2

Googleマップにユーザーを表示するための最良の方法は何ですか?アバター画像(25x25px)とユーザー名を、プロフィールへのクリック可能なリンクとともに表示する必要があります。

APIドキュメントを検索し続けますが、マーカーとオーバーレイオプションで混乱します。どの機能/オプションを使用すればよいですか?

ありがとうございました。

4

2 に答える 2

4

解決策は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
});
于 2012-08-06T23:16:51.750 に答える
0

したがって、ジル・ジェン・ヴィが上で述べたように、画像はMarkerImage;によって設定できます。

ユーザー名は、そのマーカー/画像のツールチップとして設定できます。これはtitle:、マーカーの「」パラメーターです。

次に、クリックしてユーザープロファイルを開くには、「マーカー」にこのイベントを追加します。

google.maps.event.addListener(marker, 'click', function() {window.location = 'http://google.com'});

完全なコードを貼り付けますが、配列として定義された多くのマーカーを含むようにすでに変更されています。

于 2012-08-07T01:25:31.237 に答える