如何使用Bing Maps AJAX控件v7获得鼠标点击的纬度
How to get lat/lon of a mouse click with Bing Maps AJAX Control v7
我正在使用最新版本的API (v7),并希望在鼠标单击上添加图钉…
var mapSettings = {
'credentials': 'myCredentials',
'mapTypeId': Microsoft.Maps.MapTypeId.road,
'enableSearchLogo': false,
'showMapTypeSelector': false,
'showScalebar': false
};
var $map = $('#map');
var map = new Microsoft.Maps.Map($map.get(0), mapSettings);
Microsoft.Maps.Events.addHandler(map, 'click', function (e) {
var latitude = ?
var longitude = ?
var location = new Microsoft.Maps.Location(latitude, longitude);
var pushpin = new Microsoft.Maps.Pushpin(location, {
'draggable': true
});
map.entites.push(pushpin);
});
正如你所看到的,我被困在点击处理程序:我如何获得纬度&经度点击?
好的,搞定了。下面是您感兴趣的代码:
if (e.targetType == "map") {
var point = new Microsoft.Maps.Point(e.getX(), e.getY());
var loc = e.target.tryPixelToLocation(point);
var location = new Microsoft.Maps.Location(loc.latitude, loc.longitude);
......
}
e.target.getLocation()
仅在目标是图钉、信息框等时起作用。实际地图上的点击是不同的
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 当鼠标悬停在文本中的单词上时显示警报
- JsFiddle上的鼠标事件不起作用
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- “可绘制地图”设置地图选项“纬度-经度”
- 将鼠标旋转限制为特定的度数
- 跟踪jqplot垂直折线图的鼠标位置
- node-webkit-从父窗口捕获iframe鼠标事件
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 如何用javascript获取谷歌地图的经度和纬度
- Javascript-在视频中跟踪鼠标位置
- JQuery UI可拖动潜水与滚动棒到鼠标
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 当鼠标光标纬度等于标记纬度时,发出警报(Google Maps API v3)
- D3js:如何通过鼠标单击获取纬度/对数地理坐标
- 如何使用Bing Maps AJAX控件v7获得鼠标点击的纬度
- 如何在openlayers中向MGRS显示纬度和纬度的鼠标位置
- 纬度/纬度位置的鼠标事件,而不在必应地图 AJAX 中使用图钉