Googleマップにユーザーを表示するための最良の方法は何ですか?アバター画像(25x25px)とユーザー名を、プロフィールへのクリック可能なリンクとともに表示する必要があります。
APIドキュメントを検索し続けますが、マーカーとオーバーレイオプションで混乱します。どの機能/オプションを使用すればよいですか?
ありがとうございました。
Googleマップにユーザーを表示するための最良の方法は何ですか?アバター画像(25x25px)とユーザー名を、プロフィールへのクリック可能なリンクとともに表示する必要があります。
APIドキュメントを検索し続けますが、マーカーとオーバーレイオプションで混乱します。どの機能/オプションを使用すればよいですか?
ありがとうございました。
解決策はMarkerImageです。このリンクはあなたを助けます。
var latlng = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({
icon: new google.maps.MarkerImage('avatar.png', null, null, new google.maps.Point(13, 25)), // 13 stands for centering
position: latlng
});
したがって、ジル・ジェン・ヴィが上で述べたように、画像はMarkerImage
;によって設定できます。
ユーザー名は、そのマーカー/画像のツールチップとして設定できます。これはtitle:
、マーカーの「」パラメーターです。
次に、クリックしてユーザープロファイルを開くには、「マーカー」にこのイベントを追加します。
google.maps.event.addListener(marker, 'click', function() {window.location = 'http://google.com'});
完全なコードを貼り付けますが、配列として定義された多くのマーカーを含むようにすでに変更されています。