API Карт Google - получите результаты из ВСЕХ соответствующих мест - PullRequest
0 голосов
/ 16 марта 2012

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

Однако, если я буду искать «Ньюкасл», по умолчанию в «Лайме» будет «Ньюкасл Тайнсайд», а не «Ньюкасл».

Есть ли способ указать API карт, чтобы он не использовал тот или иной вариант?рассматривает «по умолчанию» и возвращает списки из ВСЕХ мест?

Ниже приведен базовый скрипт, который я использую для геокодирования адреса:

var address = "<?php echo $_GET['place']." UK";?>";
///set map center position and place marker
geocoder.geocode( { 'address': address}, function(results, status) {
///set center position
map.setCenter(results[0].geometry.location);
circ = new google.maps.Circle();
circ.setCenter(results[0].geometry.location);
circ.setRadius(miles * 1609.0);
map.fitBounds(circ.getBounds());
circ.setMap(map);

// Set co-ordinates of address
var addresslong = results[0].geometry.location.lat();
var addresslat = results[0].geometry.location.lng();
var addresslatlng = new google.maps.LatLng(addresslong, addresslat);        
placeMarkers(addresslatlng);

Любая помощь или совет будут высоко оценены.

1 Ответ

0 голосов
/ 18 марта 2012

Да, объект результатов возвращает более одного местоположения. Перебирать все объекты в результатах.

...