0

サンフランシスコのマップでトランジット レイヤーを有効にしましたが、他の都市をチェックしたところ、この問題はどこにでもあるようです。交通機関の停留所を表示したいが、交通機関の路線は削除したい。機能の可視性をオフにするために文書化されたコードを使用しています。これは、路線を除くすべてで機能するようです。たとえば、これを使用すると:

var foo = [
  {
    featureType: "transit",
    elementType: "all",
    stylers: [
      { visibility: "off" }
    ]
  }
]

map.setOptions({styles: foo});

バスとライト レールの停留所アイコンは削除されますが、バスとライト レールの路線は削除されません。(細い青色のバス路線をすべて表示するには、さらにズームインする必要がある場合があります。) 特に「transit.line」を選択すると、何も削除されません。この方法で「ポイ」やその他の機能を削除できますが、トランジット ラインは削除できません。また、交通機関の路線の太さ、色、その他のスタイルを変更することもできません。これは、バス路線か地下鉄路線かによって、また路線の色が割り当てられているかどうかによって、路線の色と太さが異なるためではないかと考えています。おそらく、可視性を含め、すべてのスタイルが無効になっているのでしょうか? それとも、バスとメトロの路線を選択するドキュメント化されていない機能タイプがあるのでしょうか?

ここにフィドルがあります:http://jsfiddle.net/ME2LJ/

4

1 に答える 1

0

スタイル マップのスタイルがTransitLayerに適用されない

于 2013-10-14T12:59:59.693 に答える