2012-08-06 101 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'}); 

我会贴全代码,但它已经被修改,以包括定义为阵列许多标记。

相关问题