6

Google Map API v3 を使用し、スタイル付きのマップ タイプを使用している場合、ズームインしたときに表示されるフロア プランを非表示にすることができません。多くの「MapTypeStyleFeatureType」オプションがありますが、どれもフロア プランを非表示にするのに役立ちません。

https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyleFeatureType

API v3 のドキュメントには、フロア プランについては何も含まれていないようです。明確にするために、これは間取り図の例です。

http://maps.googleapis.com/maps/api/staticmap?center=51.496643,-0.172192&zoom=18&format=png&sensor=false&size=640x480&maptype=roadmap&style=feature:administrative|visibility:off

ヘルプやポインタをいただければ幸いです。

ありがとう、ジョン。

4

2 に答える 2

3

もう少し実験した後、これが私が決めたものです....最初のスタイルですべての色を灰色(または間取り図にしたい色)に設定してから、次のスタイルで必要なすべての色を変更します。これにより、フロアプランが単一の色のブロックとして表示されます。

var styles = [
        {
            featureType: "all",
            stylers: [
                { color: "#505050" }
            ]
        },
        {
            featureType: "road",
            elementType: "geometry",
            stylers: [
                { visibility: "simplified" },
                { color: '#505050' }
            ]
        },
        {
            featureType: "all",
            elementType: "labels",
            stylers: [
                { visibility: "off" }
            ]
        },
        {
            featureType: "administrative",
            stylers: [
                { visibility: "off" }
            ]
        },
        {
            featureType: "transit",
            stylers: [
                { visibility: "off" }
            ]
        },
        {
            featureType: "poi",
            stylers: [
                { visibility: "off" }
            ]
        },
        {
            featureType: "landscape",
            stylers: [
                { color: '#FF0000' }
            ]
        },
        {
            featureType: "landscape.man_made",
            stylers: [
                { color: '#393939' }
            ]
        },
        {
            featureType: "landscape.natural",
            stylers: [
                { color: '#393939' }
            ]
        },
        {
            featureType: "water",
            stylers: [
                { color: '#252525' }
            ]
        }
    ];
于 2013-01-03T12:13:38.757 に答える
1

「すべて」オプションがラベルをオフにする唯一のもののようです:

http://maps.googleapis.com/maps/api/staticmap?center=51.496643,-0.172192&zoom=18&format=png&sensor=false&size=640x480&maptype=roadmap&style=feature:all|要素:ラベル|可視性:オフ

poi.attraction は博物館の名前をオフにしているように見えますが、フロアプランだけではありません

http://maps.googleapis.com/maps/api/staticmap?center=51.496643,-0.172192&zoom=18&format=png&sensor=false&size=640x480&maptype=roadmap&style=feature:poi.attraction|要素:ラベル|可視性:オフ

于 2013-01-02T21:57:04.233 に答える