我想设计一个带有地图图标的 html 名片(该图标将显示卡片中地址的红色图钉)。地图窗口将非常小(100 X 100 像素),但单击它会打开带有固定地址的谷歌地图。是否有一个 jQuery 插件可以轻松实现这一点,或者有人会指出我正确的方向吗?
问问题
421 次
2 回答
2
没有必要使用 jQuery 来解决这个问题。
我相信实现这一目标的最简单方法是打开一个新窗口,并将用户发送到谷歌地图。地址可以作为 GET 参数传递。
对于小地图,您可以使用标准的Google Maps JavaScript-API将标记放在地图上。
于 2012-04-04T18:02:40.463 回答
1
我不知道是否有任何 jquery 插件。但是你描述的应该不会太难实现。我会为此任务执行以下操作。
$('#my_pin').click(function(){
1. create a div for map, set the height and width for this div.
var div = document.createElement('div');
you may want to add some event hanlder to this div so that it can be closed
2. create a google map options similar to
var opts = {
center: new google.maps.LatLng(100,100),
zoom: 5,
mapTypeId: google.maps.mapTypeId.ROADMAP
}
3. create your map object base on the newly created div and options
var map = new google.maps.Map(div,opts )
4. attach the new div to your body or whatever parent element
$(div).appendTo($('body').get(0));
});
于 2012-04-04T18:46:12.410 回答