uni.openLocation({
latitude: 28.724028,
longitude: 104.606893,
name: '包子店铺',
fail: () => {
},
})
- 发布:2020-10-30 15:31
- 更新:2020-11-02 11:31
- 阅读:1483
产品分类: uni小程序SDK
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iphone x
页面类型: nvue
SDK版本号: 2.8.12.20200926
示例代码:
操作步骤:
1.在app内调用openLocation API,传入参数latitude: 28.724028,longitude: 104.606893,name: '包子店铺'
2.app进入一个地图定位页,地图标点位置在宜宾西站(经纬度所在位置)上方,页面底部左边显示【包子店铺】右边显示按钮【去这里】,点击【去这里】按钮,底部弹出选择按钮,点击选择Apple地图
3.进入地图apple地图,终点位置显示【敏姐家常菜】....并且位置也没在宜宾西站
1.在app内调用openLocation API,传入参数latitude: 28.724028,longitude: 104.606893,name: '包子店铺'
2.app进入一个地图定位页,地图标点位置在宜宾西站(经纬度所在位置)上方,页面底部左边显示【包子店铺】右边显示按钮【去这里】,点击【去这里】按钮,底部弹出选择按钮,点击选择Apple地图
3.进入地图apple地图,终点位置显示【敏姐家常菜】....并且位置也没在宜宾西站
预期结果:
进入地图apple地图后,终点位置在宜宾西站,并且终点位置显示【包子店铺】
进入地图apple地图后,终点位置在宜宾西站,并且终点位置显示【包子店铺】
实际结果:
进入地图apple地图后,终点位置显示【敏姐家常菜】....并且位置也没在宜宾西站
进入地图apple地图后,终点位置显示【敏姐家常菜】....并且位置也没在宜宾西站
bug描述:
使用openLocation API,经纬度传入的是宜宾西站的经纬度(104.606893,28.724028,高德坐标拾取选择的图标,gcj02坐标系),name传入'包子店铺',调用后进入一个定位页面,页面右下方有个显示【去这里】的按钮,点击按钮后提示打开手机内置的apple地图,跳转到apple地图,定位地点并不在经纬度所在位置,而是在其他地方,显示的终点名称并不是‘包子店铺’而是其他名字。
这个问题在第三方的百度地图和高德地图不会出现。。
天生DR - 天生我材必有用
大概问题 我已经知道了 位置不对应该是
苹果系统地图坐标系为 wgs84 而现在App的为gcj02 这需要有一层转换 我们这边商量一下解决方案
-
回复 h***@163.com: 现在不准 大概有俩问题 1.坐标系 2.现在实现是苹果web的一个API 这个API 优先级有问题 我们用原生再改一下 你说的这个 只适合国行 不用转坐标系 但是其他的iPhone 就会存在这个问题
2020-11-04 11:54