小程序
小游戏
企业微信
微信支付
扫描小程序码分享
腾讯地图自带的移动选点方法,在地图上使用起来,是地图在动,标记点则一直在地图的特定位置永远都不会变,且移动的时候是闪一下就跳到某一位置,没动画效果,能不能优化
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不是很理解问题,给个代码片段看下?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
regionChange: function(e) {
var that = this;
that.mpCtx = wx.createMapContext("myMap");
that.mpCtx.getScale({ //获取当前地图的缩放级别
success: (res) => {
console.log('地图缩放级别', res.scale)
that.mpCtx.getCenterLocation({ //获取当前地图中心的经纬度。返回的是 gcj02 坐标系
console.log(res)
that.setData({
markers: [{
id: 1,
width: 25,
height: 25,
iconPath: '../images/locationc.png',
longitude: res.longitude,
latitude: res.latitude,
title: res.address
}]
}, () => {
wxMap.reverseGeocoder({
location: {
longitude: res.longitude
},
success: function(ret) {
var temp = {
"latitude": ret.result.location.lat,
"longitude": ret.result.location.lng
}
wx.setStorageSync('mapGps', temp)
nation: ret.result.address_component.nation,
province: ret.result.address_component.province,
滴滴 那是个图片 定位到屏幕中心 点击按钮 根据地图实例MapContext.getCenterLocation() 获取地图中心点。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不是很理解问题,给个代码片段看下?
regionChange: function(e) {
var that = this;
that.mpCtx = wx.createMapContext("myMap");
that.mpCtx.getScale({ //获取当前地图的缩放级别
success: (res) => {
console.log('地图缩放级别', res.scale)
that.mpCtx.getCenterLocation({ //获取当前地图中心的经纬度。返回的是 gcj02 坐标系
success: (res) => {
console.log(res)
that.setData({
markers: [{
id: 1,
width: 25,
height: 25,
iconPath: '../images/locationc.png',
longitude: res.longitude,
latitude: res.latitude,
title: res.address
}]
}, () => {
wxMap.reverseGeocoder({
location: {
latitude: res.latitude,
longitude: res.longitude
},
success: function(ret) {
var temp = {
"latitude": ret.result.location.lat,
"longitude": ret.result.location.lng
}
wx.setStorageSync('mapGps', temp)
that.setData({
nation: ret.result.address_component.nation,
province: ret.result.address_component.province,
滴滴 那是个图片 定位到屏幕中心 点击按钮 根据地图实例MapContext.getCenterLocation() 获取地图中心点。