在Google地图上显示用户的最佳方式是什么?我需要显示头像图像(25x25像素)和用户名与可点击链接到配置文件。在Google地图上显示用户头像和名称
我一直在api文档中搜索,但标记和覆盖选项让我困惑,应该使用哪些特性/选项?
谢谢。
在Google地图上显示用户的最佳方式是什么?我需要显示头像图像(25x25像素)和用户名与可点击链接到配置文件。在Google地图上显示用户头像和名称
我一直在api文档中搜索,但标记和覆盖选项让我困惑,应该使用哪些特性/选项?
谢谢。
解决方案是MarkerImage。 This 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
});
谢谢,但打印旁边的用户名和点击打开个人资料网址怎么样? – adrianTNT 2012-08-06 23:17:52
** InfoWindow **。试试这个有用的教程:https://developers.google.com/maps/articles/phpsqlsearch_v3 – 2012-08-06 23:22:14
基本上,你不能显示用户名。标记将有一个图标,这将是用户的头像,点击将打开一个InfoWindow,它将显示头像,用户名,以及可能的朝向个人资料页面的链接。 – 2012-08-06 23:25:48
所以吉尔-爵Vie的上面所说的,该图像可通过MarkerImage
设定;
用户名称可以设置为该标记/图像的工具提示,它是标记的“title:
”参数。
然后开上点击用户配置文件添加此事件为“标记”:
google.maps.event.addListener(marker, 'click', function() {window.location = 'http://google.com'});
我会贴全代码,但它已经被修改,以包括定义为阵列许多标记。
你能告诉我们什么是你混淆然后标志重新打开。谢谢。 – Kev 2012-08-07 12:37:52