1

プロジェクトには Google マップを使用します。オーバーレイとして、道路のある地図を使用します。

問題は、Google がこのオーバーレイに必要のない多くのものを配置したことです。

どのように会社や何らかの情報があり、最後にそれが描画されるだけでなく、クリック可能であるため、このポイントの詳細と URL が存在する場合は情報ウィンドウが作成されます。

これは私が必要としないものです。Google Maps API で削除するにはどうすればよいですか?

4

1 に答える 1

7

マップからさまざまなオブジェクトのラベルを削除することについて話しているのですか? その場合は、マップ スタイル配列を使用して、特定のオブジェクトの可視性をオフに設定する必要があります。たとえば、次のようになります。

var styleArray = [
   {
    featureType: "poi.business",
    elementType: "labels",
    stylers: [
      { visibility: "off" }
    ]
  }
];

ビジネス ラベルがオフになり、表示されなくなり、クリックできなくなります。上記のようにオブジェクトを作成し、このオブジェクトをマップ オプション オブジェクトの「スタイル」プロパティに設定してから、最終的にマップに渡します。

  myOptions = {
          center: new google.maps.LatLng(38.955, -94.806),
          zoom: 13,
          minZoom:13,
          maxZoom:23,
          scaleControl:true,
          styles: styleArray,
          mapTypeId: google.maps.MapTypeId.ROADMAP
            };
        }

        map = new google.maps.Map(document.getElementById("map_canvas"),
            myOptions);  
于 2013-01-15T21:25:51.987 に答える