4

Google マップの標高サービス (ペンシルベニア州の地理学の学生向け) を使用していますが、これは Google のベースマップのポイント クリックで問題なく動作します。PA郡を示すkmlレイヤーを追加したいと思います。追加すると、標高情報ウィンドウが表示されなくなります。kmlを追加する方法はありますが、標高応答が表示されるようにクリック応答を抑制しますか?

現在のコード (部分):

function initialize() {
var mapOptions = {
    zoom: 7,
    center: centerOfPA,
    mapTypeId: 'roadmap'
}

map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

var paCounties = new google.maps.KmlLayer('http://mapmaker.millersville.edu/arcgis/services/PAcounties/MapServer/KmlServer', {suppressInfoWindows: true});
paCounties.setMap(map);

  // Create an ElevationService
elevator = new google.maps.ElevationService();

  // Add a listener for the click event and call getElevation on that location
google.maps.event.addListener(map, 'click', getElevation);
}
4

1 に答える 1

1

KmlLayerでクリック イベントを抑制する(クリック可能: false) か、クリック イベントを処理して高度サービスを呼び出します (そのクリック イベントからの latLng を使用)。

これが実際の例です

于 2012-10-17T18:52:51.077 に答える