Проблема с картой Google
У меня есть любой адрес, записанный в моей базе данных, соответствующий клиентам.
Проблема, с которой я столкнулся, касается включения googlemap.
У меня есть следующий код, который преобразует адрес в поляр.
function getCoordonnees($adresse) {
$url = "http://maps.google.com/maps/geo?q=" . urlencode($adresse) .
"&output=csv";
$csv = file($url);
$donnees = preg_split("#,#", $csv[0]);
return $donnees[2] . "," . $donnees[3];
}
Следующий код возвращает мне что-то вроде этого
48.9381235,2.1329083
Когда я использую карту Google, у меня есть такая картина:
Который происходит от этого URL (генерируется моей функцией
http://maps.google.com/staticmap?center=48.9381235,2.1329083&zoom=15&size=300x300&maptype=mobile&markers=48.9381235,2.1329083,red&key=***********************KEY*GOOGLEMAP************&sensor=false
Когда я пытаюсь отобразить эту картинку на моем сайте, появляется ошибка,
<img src="http://maps.google.com/staticmap?center=<?php echo $polar; ?>&zoom=15&size=300x300&maptype=mobile&markers=<?php echo $polar; ?>,red&key=***********************KEY*GOOGLEMAP************&sensor=false" style="border:double 2px" />
куда $polar
это поляры.
Включение этого кода в мой сайт возвращает мне следующую ошибку:
Failed to load resource: the server responded with a status of 403 (Forbidden)
Я понятия не имею, откуда эта ошибка. На самом деле я не думаю, что это происходит от Google Map, потому что на Stackru, изображение отображается.
Поэтому я хотел бы спросить, если кто-нибудь знает, где может быть эта ошибка? Это из конфигурации сервера или что-то еще? Я искал это много раз без ответа.
Любая помощь будет высоко ценится.
1 ответ
У меня возникла та же проблема, и я решил включить Google Maps API v2. У меня уже был включен Google Maps API v3, но прежде чем связываться со многими настройками, я включил их оба. Теперь работает