2

У меня есть адрес, записанный в моем файле данных, соответствующем клиентам.проблема с google map

Проблема, с которой я столкнулся, касается включения 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]; 
} 

Следующий код возвращает мне somethinbg как то

48.9381235,2.1329083 

Когда я использую карту Google У меня есть картина вроде этого:

enter image description here

Что происходит из этого 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, потому что в stackoverflow отображается изображение.

Поэтому я бы спросил, знает ли кто-нибудь, где может произойти эта ошибка? Это из конфигурации сервера или что-то еще? Я искал это много раз без ответа.

Anykind of help будет очень благодарен.

+0

Ваш код выглядит хорошо (проверено на локальном html только с тегом img, заменяя С координатами выше. Можете ли вы гарантировать, что $ polar вернет точно то, что предполагается Вероятно, вы можете проверить, что на странице «view-source» на странице html при отображении ошибки. – rjml

+0

Спасибо за ваш быстрый ответ, я уверен, что на 100% полярность вернет ожидаемое значение. Для доказательства я могу для отображения изображений в stackoverflow.Я думаю, что некорректная конфигурация сервера или проблемы с кешем, но у меня нет идеи о том, что не так. Я сделал var_dumpt ($ polar), и он возвращает именно то, что было Ожидаемый –

+4

Станислав, Если я могу дать вам совет, скройте свой ключ карты Google, чтобы избежать каких-либо проблем. не знаю, сможет ли кто-нибудь принять его и сделать с ним что-то не так. –

ответ

1

У меня была такая же проблема, и я решил включить API Карт Google v2 У меня уже был API Google Maps v3, но прежде чем возиться со многими настройками, я включил их. Теперь это работает