相关疑难解决方法(0)

如果由click事件侦听器创建标记,则Google Maps drag和dragend事件侦听器将无法工作

只是一个努力学习的菜鸟,我出现了一个问题,当我尝试用click事件创建标记时,拖动和dragend事件监听器将无法工作.而在默认情况下创建这些工作.

这是我到目前为止所尝试的.

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">         </script>
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(22,79);
var myOptions = {
  zoom: 5,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP,

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

marker = new google.maps.Marker({
        position: myLatlng,
        map: map,
        title: 'Default Marker',
        draggable:true
});

google.maps.event.addListener(map,'click',function(event) {

        marker = new google.maps.Marker({
        position: event.latLng,
        map: map,
        title: 'Click Generated Marker',
        draggable:true
        });
    }
);

google.maps.event.addListener( …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

27
推荐指数
2
解决办法
9万
查看次数

标签 统计

google-maps ×1

google-maps-api-3 ×1