VisualRefresh設定を使用しているときに、Googleマップの「新しい」デフォルトアイコンを使用するにはどうすればよいですか?
デフォルトのアイコンは次のとおりです: http://mt.googleapis.com/vt/icon/name=icons/spotlight/spotlight-poi.png&scale=1
以前のアドレスは次のようになりました: http://maps.google.com/mapfiles/marker_green.png ですが、同じアイコンで新しいアイコンと古いアイコンを使用しています地図がよく見えません。
正式なリストはありませんが、調査はしました。
そのURLを使用すると、テキスト、サイズ、フォント、色を好みに応じて簡単に変更できます。
ただし、カラーパラメータはテキストの色のみを変更します。しかし、waypoint-b.pngをwaypoint-a.pngに変更すると、緑色のマーカーが表示されます。
マーカー:
場所:
トラフィック:
その他:
URLを見て、L
にも注目してください。これは、S
またはM
の場合もあります。_v_
および_search_
を名前に含めます。
交通機関のアイコンで、large
をtiny
、mini
、およびsmall
に変更できます。
おそらくもっとあります。しかし、これは私がこれまでに見つけたすべてです。
"77120"の回答によると、私は以下を使用しました:
しかし、まあ、それは機能しますが、最良の方法ではありません...
結局、私のコードは次のようになります。
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(46.951081, 7.438637),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);
var marker = new google.maps.Marker({
icon: {
url: 'http://mt.google.com/vt/icon?psize=27&font=fonts/Roboto-Bold.ttf&color=ff135C13&name=icons/spotlight/spotlight-waypoint-a.png&ax=43&ay=50&text=•&scale=1'
},
position: new google.maps.LatLng(46.951081, 7.438637),
title:"My Custom Marker",
animation: google.maps.Animation.DROP
});
// To add the marker to the map, call setMap();
marker.setMap(map);
}