2012-08-06 14 views
2

在Google地圖上顯示用戶的最佳方式是什麼?我需要顯示頭像圖像(25x25像素)和用戶名與可點擊鏈接到配置文件。在Google地圖上顯示用戶頭像和名稱

我一直在api文檔中搜索,但標記和覆蓋選項讓我困惑,應該使用哪些特性/選項?

謝謝。

+0

你能告訴我們什麼是你混淆然後標誌重新打開。謝謝。 – Kev 2012-08-07 12:37:52

回答

4

解決方案是MarkerImageThis link會幫助你。

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 
}); 
+0

謝謝,但打印旁邊的用戶名和點擊打開個人資料網址怎麼樣? – adrianTNT 2012-08-06 23:17:52

+0

** InfoWindow **。試試這個有用的教程:https://developers.google.com/maps/articles/phpsqlsearch_v3 – 2012-08-06 23:22:14

+0

基本上,你不能顯示用戶名。標記將有一個圖標,這將是用戶的頭像,點擊將打開一個InfoWindow,它將顯示頭像,用戶名,以及可能的朝向個人資料頁面的鏈接。 – 2012-08-06 23:25:48

0

所以吉爾-爵Vie的上面所說的,該圖像可通過MarkerImage設定;

用戶名稱可以設置爲該標記/圖像的工具提示,它是標記的「title:」參數。

然後開上點擊用戶配置文件添加此事件爲「標記」:

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

我會貼全代碼,但它已經被修改,以包括定義爲陣列許多標記。

相關問題