2015-11-01 11 views
-1

Привет им буду пытаться добавить х, у местоположения моей статической строки местоположения Google Maps изображения, котороеstr_replace не работает должным образом

$googlemapstatic="http://maps.googleapis.com/maps/api/staticmap?center=(location)&zoom=7&size=1000x1000&markers=color%3ablue|label%3aS|11211&sensor=false&markers=size:mid|color:0x000000|label:1|(location)"; 

и у меня есть х и у для широты и долготы

$koorX='32.323213123'; 
$koorY='39.3213'; 

и im использовать замену str для изменения местоположения статических карт и маркера внутри него.

$newlocation=$koorX.','.$koorY; 
$googlemapstatic=str_replace('location',$newlocation,$googlemapstatic); 

но это показывает мне другое место, чем вход.

<img style='width:15.61cm; height:12.0cm' src=".$googlemapstatic.'> 

Если я пишу, что x, y вручную из браузера, он показывает правильное местоположение. Я предполагаю, что в функции str_replace есть некоторая ошибка, но я не смог ее найти.

+0

Проверьте, что реальное значение, которое вы получите после замены. Вам лучше сохранить заменяющий результат в другой переменной. –

ответ

0

использование

ini_set('display_errors','on'); 
error_reporting(E_ALL); 

если осуждается вид ошибки, то попробуйте использовать str_ireplace

$newlocation=$koorX.','.$koorY; 
$googlemapstatic=str_ireplace('location',$newlocation,$googlemapstatic); 
0

Вы можете попробовать это:

$googlemapstatic = str_replace('(location)','('.$newlocation.')',$googlemapstatic); 
+0

нет разница .. – Furkan

Смежные вопросы