Как мне создать что-то подобное в Google Maps V3 API? - PullRequest
0 голосов
/ 07 января 2011

http://gmaps -samples-v3.googlecode.com / SVN / багажник / LocalSearch / places.html

В этом примере я получаю много результатов, возвращаемых при выполнении поиска. Потому что это использует API локального поиска. Но в V3 я получаю только один результат. Мой код:

var address = $("#id_address_input").val();
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
    $("#badlocation_holder").hide();
    $("#map_canvas").show();
    $("#map_canvas_holder").show().css("background-color", "#E6E6FA").animate({"background-color":"#f5f5f5"}, 800);
    var myOptions = {
        zoom: 15,
        center: results[0].geometry.location,
        streetViewControl:false,
        mapTypeControl:false,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        scrollwheel:false,
    };

    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);  
    var marker = new google.maps.Marker({
            map: map,
            position: results[0].geometry.location,
            draggable:true
    });

1 Ответ

1 голос
/ 07 января 2011

API локального поиска устарела.Посмотрите API Адресов, который может соответствовать вашим требованиям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...