腾讯地图拾取坐标html,腾讯地图Api 实现拾取坐标功能示例

一、注册Api账号,引用js库

二、编写坐标拾取js代码和html代码

//按钮定义

*坐标:

经度

纬度

点击坐标拾取

//弹出框定义

×

拖动位置标记设置坐标

确定

js代码示例

//选择坐标处理

var map;

var marker;

var init = function () {

var center = new qq.maps.LatLng(39.916527, 116.397128);

map = new qq.maps.Map(document.getElementById('mapContainer'), {

center: center,

zoom: 13

});

//获取城市列表接口设置中心点

citylocation = new qq.maps.CityService({

complete: function (result) {

map.setCenter(result.detail.latLng);

//添加标记

marker= new qq.maps.Marker({

position: result.detail.latLng,

draggable: true,

map: map

});

//添加到提示窗

var info = new qq.maps.InfoWindow({

map: map

});

qq.maps.event.addListener(marker, 'mouseup', function (e) {

//获取经纬度 e.latLng

//获取坐标 e.cursorPixel

info.open();

info.setContent('

坐标:' + e.latLng.lat + ',' + e.latLng.lng + '');

info.setPosition(e.latLng);

$scope.entity.Longitude = e.latLng.lng;

$scope.entity.Latitude = e.latLng.lat;

$scope.$apply();

});

}

});

//调用searchLocalCity();方法 根据用户IP查询城市信息。

citylocation.searchLocalCity();

}

init();

$scope.mapShow = function () {

$('#mapModal').modal('show');

if ($scope.entity.Latitude != undefined) {

var point = new qq.maps.LatLng($scope.entity.Latitude, $scope.entity.Longitude);

map.setCenter(point);

marker.setPosition(point);

}

}

三、添加或修改时坐标对应截图

312832611aee385e23cd220d48ce9b9d.png

eb4fe1142f68a52a1ee5d4e64865753b.png

更多:

常用电子面单接口对接技术文档_菜鸟_快递鸟

爬取Ip地址对应的物理位置等信息-百度服务器

新浪微博登陆,获取微博用的信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
element 腾讯地图坐标拾取代码是一种用于在网页中实现腾讯地图坐标拾取功能的代码。具体实现步骤如下: 首先,要在网页中引入腾讯地图API。可以通过在 HTML 文件的 `<head>` 标签内添加以下代码来引入 API: ``` <script src="https://map.qq.com/api/js?v=2.exp&libraries=coordtool"></script> ``` 然后,在需要显示地图的元素中添加一个 `<div>` 标签,用于容纳地图显示。例如: ``` <div id="mapContainer" style="width: 100%; height: 400px;"></div> ``` 接着,在 JavaScript 文件中编写代码来创建地图和添加坐标拾取功能。首先要创建地图实例,并指定显示地图的容和初始中心位置,例如: ``` var map = new qq.maps.Map(document.getElementById("mapContainer"), { center: new qq.maps.LatLng(39.916527, 116.397128), zoom: 12 }); ``` 然后,创建一个坐标拾取的实例,并绑定在地图上。这样当用户在地图上点击时,会触发相应的事件处理函数,例如: ``` var coordPicker = new qq.maps.CoordPicker(map, { draggable: true, draggableCursor: 'crosshair', zoomOnDoubleClick: true, zoomOnDoubleClickCursor: 'pointer' }); ``` 最后,可以在适当的位置显示用户选取的坐标。例如,在 HTML 文件中添加一个 `<p>` 标签,用于显示用户选择的坐标,然后在事件处理函数中更新其内容,例如: ``` <p id="coordDisplay"></p> coordPicker.addListener("coordpicked", function(event) { var coord = event.coord; document.getElementById("coordDisplay").innerText = "选择的坐标是:(" + coord.getLat().toFixed(6) + ", " + coord.getLng().toFixed(6) + ")"; }); ``` 以上就是 element 腾讯地图坐标拾取代码的基本实现过程。通过引入腾讯地图 API,创建地图实例并添加坐标拾取功能,可以使用户在地图上选择坐标并在页面上显示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值