官方的问题反馈模板粘贴后乱码了,这里简单说说。
问题:
Map组件,marker属性里面,譬如给定150x 150的图标, 那么图内什么地方对准目标点呢?
实际测试发现android和iOS的对齐方式不一致。
iOS --- 图标中间最底部是目标点。 这个符合一般使用习惯,一般marker有个小尖对准目标点,就在中间下方。
Android --- 接近左上角某个神秘的点。 实测发现并不是对齐左上角,而是左上角偏移某个值?
iOS和开发工具的表现一致,也符合使用习惯。
希望Android的地图改改, 与其他一致。
下面定位的微信总部。
代码:
<map id=“map” longitude=“113.324520” latitude=“23.099994” scale=“18” controls="{{controls}}" bindcontroltap=“controltap” markers="{{markers}}" bindmarkertap=“markertap” polyline="{{polyline}}" bindregionchange=“regionchange” show-location style=“width: 100%; height: {{dinfo.windowHeight}}px;” markers="{{markers}}"></map>
Page({
data: {
markers: [{
iconPath: “/a.png”,
id: 0,
latitude: 23.100100,
longitude: 113.324560,
width: 150,
height: 150
}],
},
onLoad: onLoad
})
用到的图标
腾讯地图官方工具
开发工具:
来自Android的图