1

ポップアップ情報ウィンドウで特定のポイントのカスタム マーカーを設定したカスタム Google マップがあります。現在、すべての地域のラベル (都市/地域のラベルなど) を表示するように設定していますが、クライアントから、特定の地域を非表示にし、他の地域を非表示にできないかと尋ねられました (そのため、関連する関心のある地域は常に表示されますが、関連のない地域は表示されません)。もちろん、すべての地域 (またはマップ上の他のアイテム) を非表示にするように設定できますが、特定のものだけを表示することはできませんか? とにかく、特定のものを表示し、他のものを表示しないことを知っている人はいますか?

これが不可能な場合、おそらく唯一の代替手段は、すべての地域ラベルを非表示にして、2 つの異なるスタイルのマーカーをセットアップすることです。関連する地域ラベルを一覧表示するには? おそらくこれは可能ですが、これは正しくないように思われるため、より良い方法はありますか?

本当にありがとう、

デイブ

4

1 に答える 1

2

あなたの説明から、あなたはMapTypeStyleapi-docを作成したと思います。いいえ、スタイル付きマップの開発ガイドを使用して、特定の地理的領域にスタイルを適用する簡単な方法はありません。スタイリングルールの階層モデルを提供するだけです。

基本的にラベルとして機能するマーカーを作成する方法に関する特定の質問に答えるために、MarkerWithLabelユーティリティライブラリは、説明したことを実行するツールを提供します。とはいえ、マーカーを使用してエリアまたはリージョンのマップラベルのセットを再作成することはお勧めしません。このアプローチについての質問であなたが表明する不安は有効です。

これらの方針に沿って何かを実装する必要がある場合は、次の2つのオプションを検討し、これらのいずれかが達成しようとしていることに適しているかどうかを検討することをお勧めします。

  1. カスタムオーバーレイ
  2. KMLレイヤー
于 2012-05-10T15:30:39.533 に答える