Google Map API не возвращает мне локализованные результаты в моем регионе.В моем HTML-заголовке я звоню <script src="http://maps.googleapis.com/maps/api/js?key=<MYAPIKEY>&sensor=false®ion=SG" type="text/javascript"></script>
<script src="http://maps.googleapis.com/maps/api/js?key=<MYAPIKEY>&sensor=false®ion=SG" type="text/javascript"></script>
Что-то, что мне нужно указать, кроме параметра региона?
Под "локализацией" вы подразумеваете язык вашей карты или смещение результатов поиска (например, Лондон в Энланде против Лондона в Канаде)?
Язык карты автоматически адаптируется к языковым настройкам браузера посетителя. Если вы хотите принудительно указать конкретный язык, вы можете использовать параметр языка в атрибуте src тега script:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&language=pt-BR">
Для смещения вы можете использовать параметр региона, как и раньше. Это НЕ изменит язык карты.
Указанные выше параметры действительны только для Google Maps API v3. Если вы используете API v2, вы должны использовать параметр hl для настройки языка, а AFAIK смещение региона недоступно в v2.
EDIT:
Чтобы увидеть результат смещение , сравните выходные данные следующих двух запросов:
Поиск Лесистая местность , предвзятый для Сингапура http://maps.googleapis.com/maps/api/geocode/json?address=woodlands&sensor=false®ion=sg
Поиск Лесистая местность , предвзятый для США http://maps.googleapis.com/maps/api/geocode/json?address=woodlands&sensor=false®ion=us