現在のデフォルトの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」を呼び出す方法があるかどうか疑問に思っています。
もしそうなら、どのように?ありがとう!
開発ツールのネットワークタブを見ると、緑色のマーカーの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
-パラメーターもあります。このパラメーターは、マーカーの背景ではなく、テキストの色に使用されます)
この投稿は古いものでした。私の答えが人々がそれをするのを助けることを願っています。
for (var i = 0; i < listMarkers.length; i++) { //loop markers
if (listMarkers[i].icon) { // if icon is set
listMarkers[i].setIcon(); //set default
break;
}
}