2015-12-10 11 views
-1

У меня есть Google map, который отображается следующим кодомПереместить карту Google на поиск местоположения Google помещает Javascript API

map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 15, 
    center: { lat: 37.7577, lng: -122.4376 } 
    }); 

Как вы можете видеть, что значения приведены статические для lat/lng. Но как только местоположение введено, я ищу Yelp API для мест. Что в свою очередь дает мне места (вместе с lat/lng) и я удержал их успешно на карте следующим кодом

results = data['yelp_places_latlnghash']; 

    for (var i = 0; i < results.length; i++) { 

     var markerLetter = String.fromCharCode('A'.charCodeAt(0) + i); 
     var markerIcon = MARKER_PATH + markerLetter + '.png'; 

     marker[i] = new google.maps.Marker({ 
      map: map, 
      icon: markerIcon, 
      title: results[i].name, 
      position: { lat: results[i].latitude , lng: results[i].longitude } 
      }); 

      marker[i].placeResult = results[i]; 
    google.maps.event.addListener(marker[i], 'click', showInfoWindow_yelp); 

    addResult(results[i], i); 


     } 

Все контакты показаны успешно. но проблема в том, что map не перемещается в недавно закрепленные места, и мы должны вручную это сделать. (Я знаю, что перетаскивание функциональности карты построено в google maps API, но я хочу сообщить вам, что я настроить функциональность и теперь я хочу map связанно все искали место. Любую помощь будет оценен

+0

@geocodezip Я сказал, что настроил работу карты полностью и теперь застрял. Я согласен с вами в том, что вышеупомянутые вопросы попросил такую ​​же функциональность, и я знал эти упомянутые функции, но в случае, если они не работают, ни одна ошибка не отображает – ImranNaqvi

+0

Я пробовал, а вторая ссылка. – ImranNaqvi

ответ

0

Вы можете добавить опцию center : { lat: results[i].latitude , lng: results[i].longitude } в ваш маркер или вы можете установить центр после создания маркера. Методы, установленные в центре, - «map.setCenter({ lat: results[i].latitude , lng: results[i].longitude })»

Смежные вопросы