0

私は Google マップの v2 API を使用しており、ジオコード リクエストの精度に応じて提案された住所を提供しています。しかし、v3 では、応答は v2 API とはまったく異なります。ユーザーの v3 API から提案された場所を取得する方法について何か考えはありますか?

4

1 に答える 1

0

これはあなたを助けるかもしれません:緯度と経度を渡すだけで、緯度と経度によって良い場所が得られます。

function initialize(latitude,longitude) {
        var geocoder;
        var map;
        var markers;

        geocoder = new google.maps.Geocoder();
        var place;
        var latlng = new google.maps.LatLng(latitude, longitude);
        var mapOptions = {
            zoom: 21,
            center: latlng,
            mapTypeControl: false,
            mapTypeId: google.maps.MapTypeId.SATELLITE
        }
        map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
        var infowindow = new google.maps.InfoWindow(), marker, i;
            marker = new google.maps.Marker({
                position: new google.maps.LatLng(latitude, longitude),
                map: map
            });
        for (i = 0; i < marker.length; i++) {
            markers = new google.maps.Marker({
                position: new google.maps.LatLng(markers[i][0], markers[i][1]),
                map: map,
                icon: image
            });
            google.maps.event.addListener(marker, 'click', (function(marker, i) {
                return function() {
                    infowindow.setContent(markers[i][0]);
                    infowindow.open(map, marker);
                }
            })(marker, i));
        }
        }

スタックする場合は、返信してください。

于 2013-03-22T10:30:48.150 に答える