taro实现小程序和H5地图

小程序的给定经纬度地图打开并能导航(微信小程序、京东小程序亲测可使用)

import Taro from '@tarojs/taro';
模拟数据
const params = {
	title:'清华大学紫荆学生公寓5号楼',
	address:'北京海淀区清华大学紫荆学生公寓5号楼',
	latitude :'40.010907',
	longitude:'116.327148'
}
 const name = params.title;
 const address = params.address;
 const latitude =  Number(params.latitude);
 const longitude =  Number(params.longitude);
 
Taro.openLocation({
        name,
        address,
        latitude,
        longitude
 });

h5使用腾讯地图

const lat = latitude+","+longitude;
  let addrStr = `coord:${lat};title:${name};addr:${address}&referer=myapp`
  setTimeout(() => {
      location.href = `//apis.map.qq.com/uri/v1/marker?marker=${addrStr}`;
  },100)

Guess you like

Origin blog.csdn.net/qq_44472790/article/details/121043527