2

Google マップ API v3 を使用してポイント A から B へのルートを表示するプロジェクトに取り組んでいます。香港の一部のポイントが正しくマップされていないことに気付きました。

maps.google.com サイトを使用して場所を検索すると、その場所の住所が検索され、正しく表示されます。開始点と同じ場所を使用すると、正しく表示されません。

番地付きの「通常の」住所を持つ場所は正しく表示されることに注意してください。これは maps.google.site のような API マッピングの問題ですか?

コード:

var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();  

var request = {       
    origin: start,        
    destination: end,         
    travelMode: google.maps.TravelMode[travelBy]      
    };           

directionsService.route(request, function(response, status) {       
    if (status == google.maps.DirectionsStatus.OK) {          
        directionsDisplay.setDirections(response);
    }     
});       

注: 「google.maps.TravelMode[travelBy]」は、運転、徒歩などのさまざまな移動モードのドロップダウンから入力されます。

4

1 に答える 1

1

The Peninsula Hong Kong, Salisbury Rd, Kowloon, Hong Kongは、ジオコーダーの結果ではありません (郵便番号ではありません)。

Google マップと Google Maps API ジオコーダーの違いを説明している FAQ のこのエントリを参照してください。Google マップは、さまざまなデータ ソース (場所、ジオコード情報、検索結果など) を組み合わせて結果を生成します。

于 2012-08-06T15:06:11.787 に答える