web-dev-qa-db-ja.com

Googleマップのデフォルトアイコン

現在のデフォルトのGoogleマップアイコンを取得しようとしています。

Google Maps APIを使用してプログラムを作成しており、マーカーを抑制して特定のアイコンを設定できるように、DirectionsRendererを設定しています。

これは私の現在の結果です:

これは、デフォルトのマーカーを抑制する前に私が持っていたものです。

プログラムの後半でウェイポイントを追加するので、上記のようなマーカーにA、B、Cなどの文字を別の色で設定します(マーカー「A」は緑色です)。

私は次のようないくつかのサイトを訪れました:

https://developers.google.com/maps/documentation/javascript/examples/marker-symbol-predefined

https://www.google.com/fusiontables/DataSource?dsrcid=308519#map:id=

グーグルマップv3標準アイコン/シャドウ名(v2のG_DEFAULT_ICONと同等)

これらのWebサイトで使用するように指示されているマーカーは、現在のマーカーと同じようには見えません。フュージョンテーブルのように、現在の「グリーンマーカーa」を呼び出す方法があるかどうか疑問に思っています。

もしそうなら、どのように?ありがとう!

9
user1832583

開発ツールのネットワークタブを見ると、緑色のマーカーのURLが次のようになっていることがわかります。

https://mts.googleapis.com/vt/icon/name=icons/spotlight/spotlight-waypoint-a.png&text=A&psize = 16&font = fonts/Roboto-Regular.ttf&color = ff333333&ax = 44&ay = 48&scale = 1 
 // ------------------------ -------------------------------------------------- ---------- ^

文字はtext-パラメータで定義できます

(注:color-パラメーターもあります。このパラメーターは、マーカーの背景ではなく、テキストの色に使用されます)

11
Dr.Molle

この投稿は古いものでした。私の答えが人々がそれをするのを助けることを願っています。

            for (var i = 0; i < listMarkers.length; i++) { //loop markers
                if (listMarkers[i].icon) { // if icon is set
                    listMarkers[i].setIcon(); //set default 
                    break;
                }
            }
2
Triet Nguyen