导航:首页 > 软件知识 > 小程序海外链什么地图

小程序海外链什么地图

发布时间:2023-05-27 03:44:22

❶ 微信小程序内怎么导入地图,距离测算

进入腾讯地址服务官网。
在微信小程序中插入个性化地图:进入腾讯地址服务官网,控制台、个性化地图、个性化样式、样式选择。>
先定位目前的位置,再根据输入的目的地进行两地之间的距离计算。(前提是先导入高德地图相应的sdk包)。

❷ 微信小程序能使用海外版的地图开发应用吗

这里贴下主要代码介绍下:
先是wxml文件:
<map id='parkingMap' class='mp_map' longitude="{{lon}}" latitude="{{lat}}" scale='14' markers='{{markers}}' controls='{{controls}}' bindcontroltap='controltap' bindmarkertap='markertap' show-location='true' bindregionchange='regionchange' bindtap='clickOther'> 1

标签里的属性API文档里都有介绍,应该没什么好说的了;
可以看到在地图上有标记p,点击需要有提示信息,查了下微信map上面无法在继续添加覆盖物,然后看了API文档有个cover-view,于是就用这个来做了个提示信息:

<cover-view class='parkingName'>{{parkingName}}</cover-view>

<cover-view class='space'>
<cover-view class='totalNum'>总车位:<cover-view style='color:red'>{{totalNum}}</cover-view></cover-view>
<cover-view class='leftNum'>剩余车位:<cover-view style='color:red'>{{leftNum}}</cover-view></cover-view>
</cover-view>

</cover-view>

<cover-view class='right'>
<cover-image src='../../image/arrow_right.png' class='arrow'></cover-image>
</cover-view>

</cover-view>
123456789101112131415

注意这里是要添加到map标签里面:<map> <cover-view> </cover-view></map>
加了个if判断,点击地图上的P才显示;
js文件:
初始化data:
//定义全局变量var longitude, latitude, mapCtxvar centerLongitude, centerLatitude, windowWidth, windowHeight /**
* 页面的初始数据
*/
data: {
lon: '',
lat: '',
is_show: false,
parkingName:'',
totalNum:'',
leftNum:'',
markers: [],
controls: []
},12345678910111213141516

首先是获取定位,使用微信小程序API提供的方式:
getloca:function(){
var that = this
var time
wx.getLocation({
type: "wgs84 ",
success: function (res) {
console.log(res.latitude)
console.log(res.longitude)

latitude = res.latitude
longitude = res.longitude
centerLatitude = latitude
centerLongitude = longitude
that.setData({
lat: res.latitude,
lon: res.longitude,
})
},
fail: function (res) {

}
})
},

在实际测试中,发现有的android机掉用改API就是无法定位,测试过所需要的权限都有,最后尝试了下网络地图,居然发现成功了,一下是网络地图定位(具体可以查看网络地图小程序API)的方式:
//引入网络地图apivar bmap = require('../../libs/bmap-wx.min.js');//网络api定位我的位置
getLocaByBM:function(){
var that = this; var BMap = new bmap.BMapWX({
ak: '你自己申请的ak'
}); var fail = function (data) {
console.log(data)
}; var success = function (data) {
wxMarkerData = data.wxMarkerData;
console.log(wxMarkerData)
centerLatitude = wxMarkerData[0].latitude
centerLongitude = wxMarkerData[0].longitude

that.setData({
markers: wxMarkerData
});
that.setData({
lat: wxMarkerData[0].latitude
});
that.setData({
lon: wxMarkerData[0].longitude
});
} //好像必须要加这个
BMap.regeocoding({
fail: fail,
success: success,
iconPath: '../../image/center.png',
iconTapPath: '../../img/center.png',
width:23,
height:40
});
},2425262728293031323334353637

好吧,这次的测试结果苹果,小米,华为,三星均能正常定位了;希望微信以后能改善这个问题吧。
不过这里需要注意一个问题,小程序是基于腾讯地图(使用火星坐标),网络地图定位出来的坐标需要转换才能正确的标识,文末会贴出转换的代码;
下面是map的操作了,常见的几种添加markers,controls,地图移动时的监听处理;
先介绍地图移动的监听处理:
这里可以结合微信API文档来看会更清晰(文笔不好,写的有些乱),先获取map对象:

❸ 乐游欧洲go小程序的地图导航功能怎么用

这个功能只能在欧洲才可以用,进入微信乐游欧洲go小程局返序以后,点击下方地图就可以使用。如果你在首页选择了要去的景点或者商桐雀饥场,可以导航过去,也可以购买相应交通票。
旅行的话也不建议打车,一个城市的公交,一些常见的出行交通可以更好的感受这个城市。在“乐游欧岁宴洲go”里面,举个例子,你买的阿姆斯特丹旅行票,那么凭借这个票免费乘坐这个城市大部分交通工具,逛遍全城。

阅读全文

与小程序海外链什么地图相关的资料

热点内容
为什么做趋势交易很多人都没钱 浏览:120
小程序的diy是什么意思 浏览:328
产品经理ppt怎么写 浏览:251
技术培训机构如何做 浏览:723
扬州驾驶求职市场前景如何 浏览:997
信息经营在哪个类目下 浏览:940
贴牌产品如何分类 浏览:397
产品被判定为受限产品怎么解决 浏览:28
汽车漂移技术要多少钱 浏览:212
为什么产品排名始终靠后 浏览:937
健身胶囊如何建立身体数据档案 浏览:888
无需手术就能生发是什么技术 浏览:839
二手房交易锐费怎么分 浏览:764
大三如何做产品经理 浏览:738
什么叫取现冲正交易 浏览:954
精选速购怎么做代理 浏览:532
嘉定区市场包装材料哪个好 浏览:430
村合作社的产品怎么外销 浏览:866
在交易猫上架商品要多久审核完 浏览:673
微博一周数据怎么看 浏览:106