小编mer*_*mer的帖子

谷歌地图点击移动标记

我想做的是,

在我的地图上,当我点击地图上的某个地方时,它会在点上显示一个标记,然后我点击地图上的不同点,然后它会显示另一个标记.但我希望它将第一个标记移动到第二个点.

(我把"放在html标签后面,把代码放在这里.)

这是我的代码:

<html>
<style type="text/css">
    #map_canvas {
        height: 760px;
        width: 1100px;
        position: static;
        top: 100px;
        left: 200px;
    }
</style>

<script type="text/javascript"
        src="http://maps.google.com/maps/api/js?sensor=false">
</script>

<script type="text/javascript">

    function initialize() {
        var latlng = new google.maps.LatLng(42.55308, 9.140625);

        var myOptions = {
            zoom: 2,
            center: latlng,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            streetViewControl: false,
            mapTypeControl: false,
        };

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


        google.maps.event.addListener(map, 'click', function(event) {
            placeMarker(event.latLng);
        });

        function placeMarker(location) {

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

            });
            map.setCenter(location);

        } …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

16
推荐指数
2
解决办法
4万
查看次数