0

GeoRSS ファイルを Google マップにインポートするアプリケーションを構築しようとしていますが、ファイルをインポートした後にマップをズームアウトできないという奇妙な動作が見られます。ファイルによってインポートされた最初のピンにズームされたままになります。

たとえば、以下のコードを参照してください。

<script type="text/javascript">
  function initialize() {
    var myOptions = {
    zoom:0,
    mapTypeId: google.maps.MapTypeId.SATELLITE 
  };

var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
var georssLayer = new google.maps.KmlLayer('https://twitter.com/statuses/user_timeline/findingnewo.rss');
georssLayer.setMap(map);
map.setZoom(0);
  }

</script>

同様の動作を見た人はいますか?

4

1 に答える 1

0

これがあなたの答えです:

https://developers.google.com/maps/documentation/javascript/layers#KMLLayers

KML レイヤーを追加すると、デフォルトの動作では、レイヤーのコンテンツに合わせてマップがズームおよび配置されます。これを防ぐオプションを指定できます。

オプション:

https://developers.google.com/maps/documentation/javascript/reference#KmlLayerOptions

例:

var options = { preserveViewport: true },
    georssLayer = new google.maps.KmlLayer('https://twitter.com/statuses/user_timeline/findingnewo.rss', options);
于 2012-04-05T01:23:34.110 に答える