首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery-ui-map在google地图上添加标记

如何使用jquery-ui-map在google地图上添加标记
EN

Stack Overflow用户
提问于 2012-03-04 10:36:48
回答 2查看 8.2K关注 0票数 1

我正在使用http://code.google.com/p/jquery-ui-map/

HTML:

代码语言:javascript
复制
<div id="map_canvas" style="width: 100%; height:400px;" latitude="123456" longitude="123456">Loading Map</div>

jQuery

代码语言:javascript
复制
$(function() {
        $('#map_canvas').gmap({ 
            'center': new google.maps.LatLng($('#map_canvas').attr('latitude'),$('#map_canvas').attr('longitude')), 
            'zoom': 13
        });
    });

它运行良好,但我无法添加一个标记。我在文档中尝试了许多选项,但无法放置标记。

知道吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-04 11:05:33

http://jquery-ui-map.googlecode.com/svn/trunk/demos/jquery-google-maps-basic-example.html

代码语言:javascript
复制
$('#map_canvas').gmap().bind('init', function(ev, map) {
    $('#map_canvas').gmap('addMarker', {'position': '57.7973333,12.0502107', 'bounds': true}).click(function() {
        $('#map_canvas').gmap('openInfoWindow', {'content': 'Hello World!'}, this);
    });
});
票数 2
EN

Stack Overflow用户

发布于 2012-03-04 11:38:22

这就是我发现的:

http://code.google.com/apis/maps/documentation/javascript/overlays.html#MarkerAnimations

代码语言:javascript
复制
// Google Maps
function GoogleMaps() {

    var latitude = $("#map_canvas").attr('latitude');
    var longitude = $("#map_canvas").attr('longitude');

    var location = new google.maps.LatLng(latitude, longitude);
    var marker;
    var map;

    var mapOptions = {
            zoom: 13,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            center: location
    };

    map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

    marker = new google.maps.Marker({
        map:map,
        animation: google.maps.Animation.DROP,
        position: location
    });

}

现在工作

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9554180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档