1

すべてのデフォルトのマップ タイプといくつかの独自の StyledMapTypes を含む Map があります。実行時に、さまざまな道路タイプのオンとオフを切り替えて、すべての MapTypes に適用できるようにしたいと考えています。MapOption スタイル プロパティを設定すると、デフォルトのマップ タイプのみに適用されます。また、コンストラクター以外に StyledMapType の MapTypeStyles にアクセスしたり変更したりする方法はありません。

StyledMapType と Road/Highway 構成の組み合わせごとに新しい StyledMapType を作成する以外に、これを行う方法はありますか?

この方法はうまくスケーリングしません: 2 つのスタイル付きマップ * 2 地方道路の州 * 2 つの幹線道路の州 * 2 つの幹線道路の州 = 16 の StyledMapTypes。

4

2 に答える 2

0

Unfortunately StyledMapType is immutable. Please file a feature request :-)

于 2012-09-06T07:24:58.473 に答える
0

map.setOptions({ 'styles': styles }); MapOptions のドキュメントを参照してスタイルを設定できます: https://developers.google.com/maps/documentation/javascript/reference?hl=de#MapOptions

かなり完全な例を次に示します: http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html ( http://gmaps-samples-v3.googlecode の setMapStyle-function を参照) .com/svn/trunk/styledmaps/wizard/StyledMapWizard.js )

このツールは、マップのスタイルをより簡単にするのにも役立ちます。

于 2012-09-05T22:11:14.653 に答える