Картинка статической карты Google не чистая / чистая

Иногда, когда я использую API статической карты Google, Google возвращает изображение не чистое / чистое. Я действительно не знаю почему, я использую Google API в php foreach (Максимум 5 итераций). У меня есть ключ API Google, и я использую php sleep функция в моем цикле (2 секунды между каждой итерацией).

Две первые картинки в моем цикле хорошие, последние три картинки плохие. Возможно, Google не нравится запрос API в foreach ?

Плохая картина

введите описание изображения здесь

Другое плохо

введите описание изображения здесь

Хорошая картинка в том же цикле
введите описание изображения здесь

Пример кода

В моем foreach Я сделаю это :

$list_map_src = array();

foreach($list_ad as $ad){
$projet_ad = urlencode(utf8_encode($ad));
$params = 'zoom=4&center='.$projet_ad.'&maptype=raodmap&size=200x200&scale=2&key=MY_KEY';

google_map_url = "https://maps.google.com/maps/api/staticmap?".$params;

$list_map_src[] = $google_map_url;
}

В моем HTML я использую $list_map_src установить img src тег

0

Решение

Во-первых, вы должны проверить имена ваших параметров.

Я пытался сделать это с моей стороны, и это похоже на работу.

Я жестко запрограммировал некоторые места для тестирования. Пожалуйста, используйте мой код в качестве ссылки

<?php

$list_ad = array( array('src' => 'Montbard, France'), array('src' => 'Toulouse, France'), array('src' => 'Luxembourg') );

foreach( $list_ad as $key ) {
$project_ad = urlencode( utf8_encode( $key['src'] ) );
$params = 'center='.$project_ad.'&zoom=4&maptype=roadmap&size=200x200&scale=2&key=YOUR_API_KEY';
echo '<img src="https://maps.google.com/maps/api/staticmap?'.$params.'" />';
sleep(2);
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]