0

Googleマップでポリゴンを描画するためにkmlファイルを使用しています。機能しているポリゴンのクリック イベントを設定しています。ここで、クリックしたポリゴンを強調表示したいと思います。setOption() メソッドを試してみましたが、うまくいきませんでした。ポリゴンをクリックして色を変えることはできますか?

4

2 に答える 2

2

KmlLayer を使用している場合 (推測)、ポリゴンのプロパティを変更することはできません。geoxml3 や geoxml-v3 などのサード パーティの KML パーサーを使用して、ポリゴンをネイティブの Google Maps API v3 オブジェクトとしてレンダリングする場合、それらのプロパティを変更できます (ただし、パフォーマンスが許容できるかどうかは、KML の複雑さによって異なります)。FusionTablesLayer を使用してレンダリングされたタイルのポリゴンを動的に変更することもできます (KML を Fusion Table にインポートします)。

マウスオーバー時に geoxml3 を使用してレンダリングされた KML からポリゴンの色を変更する例

于 2013-01-23T17:50:23.013 に答える
1

KmlLayer を使用している場合 (推測)、ポリゴンのプロパティを変更することはできません。geoxml3 のようなサードパーティの KML パーサーを使用する場合。ここにそのリンクがあります.. http://developers.cloudmade.com/projects/web-maps-api/examples/kml-and-geo-rss

于 2013-03-20T04:31:18.653 に答える