ios高德离线地图开发,ios9高德地图
iphone自带高德地图,可以导入离线地图包吗
这个是可以导入的。
成都创新互联公司从2013年开始,先为扶余等服务建站,扶余等地企业,进行企业商务咨询服务。为扶余企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
1、下载离线地图包。官网有指引下载离线包,注意下载离线包不用解压。
2、打开itools,很多用户说不会如何导入,或者导入位置不对,没有正常导入。这个是主要关键。选择应用程序--文件共享--高德地图--文档--导入下载离线包。注意自己不要解压离线包
3、打开手机高德地图,就会提示有离线包导入,确认就可以导入了。
hbuilder ios 离线打包框架(适配iphonex)集成高德地图总结:
hbuilder ios 离线打包框架(适配iphonex)集成高德地图总结:
1.目前hbuilder内置的是百度地图,百度地图存在一定的缺陷,打开时页面会黑一下,这是一个官方的bug,目前无法解决,只有换成高德地图了。
2.需要到苹果申请对应的bundleID,再到高德地图官网申请key,如果没有这个key,到时候你的地图会加载不出来的。
3.在xcode内添加这些库,此处基本不要按照dcould这里提示去高德地图官网查看,要不会绕大弯子.
我们要做的是按照他们给出的excel清单来配置地图即可:如图:
5,在xcode里面配置高德的key
6.这也是最为关键的一步,当你配置及完成是会发现高德地图还是没有出来,为什么呢,配置不对吗,其实不是的,还需要删掉百度地图的一个静态库才可以。
这样高德地图就配置Ok了。
下面,我们来说说定位,轨迹,导航这三个问题:
定位:plus.geolocation.getCurrentPosition和map.getUserLocation
这两个方法都可以定位,前者可以返回详细的地理坐标信息,后者只可以返回经纬度。
轨迹:
//折线轨迹 这里需要将多个点连起来就会
function polyLine() {
var points = [new plus.maps.Point(103.9109733, 36.0427467), new plus.maps.Point(103.9091067, 36.04852), new plus.maps.Point(103.9113867, 36.0472933), new plus.maps.Point(103.9096267, 36.05072), new plus.maps.Point(103.9011733, 36.0505733), new plus.maps.Point(103.8949667, 36.04713), new plus.maps.Point(103.8855533, 36.0540267), new plus.maps.Point(103.8785533, 36.0560033), new plus.maps.Point(103.8790133, 36.0569467), new plus.maps.Point(103.8808467, 36.0531), new plus.maps.Point(103.8818933, 36.0527933), new plus.maps.Point(103.8795867, 36.05642), new plus.maps.Point(103.883132, 36.054494)];
var polylineObj = new plus.maps.Polyline();
polylineObj.setPath(points);
polylineObj.setStrokeColor("#0327fb");
polylineObj.setLineWidth(10);
map.addOverlay(polylineObj);
}
导航:这里需要有开始地点和目标地点
//导航
function walkSearch() {
var searchObj = new plus.maps.Search(map);
searchObj.walkingSearch(new plus.maps.Point(parseFloat(103.890256), parseFloat(36.060278)), "", new plus.maps.Point(parseFloat(103.9109733), parseFloat(36.0427467)), "");
searchObj.onRouteSearchComplete = function(state, result) {
if(state == 0) {
console.log('aa==' + JSON.stringify(result.getRoute(0)));
map.addOverlay(result.getRoute(0));
var d = result.getRoute(0).distance;
var time = result.getRoute(0).duration;
console.log("距离:" + d);
console.log('时间:' + time);
} else {
alert("检索失败");
}
}
}
IOS开发中使用高德地图所遇到的问题
解决的办法:A页面生成一个mapView,然后大家共用它,而不是每次点击单元格都创建一个地图。因为A页面和B页面切换速度过快,地图绘制是很耗时间的,地图还没有创建出来就退出,有时候就会导致内存泄露--crash。
ios 高德地图开发是选用2d还是3d好
楼主你好,一般我们安装的地图软件都可以选择2D和3D模式来查询地图的,相对来说2D数据比较小显示的就比较快。一般我们使用2D就可以满足了不过3D看上去效果会更直观一下。你可以安装腾讯地图软件呀,它覆盖了全国400个城市的离线地图下载,下载后查询3D地图更快速。而且它还有零流量地图共功能,开启后可以让手机离线实现地点搜索、公交/驾车路线规划、步行导航、驾车语音导航等功能,基本上日常所需的功能全部可以满足,而且全程零流量。
如何利用高德地图IOS SDK进行开发
以横条广告为例的广告插入实现,插屏广告同理,积分墙广告待续。
工具/原料
SDK
方法/步骤
注册下载SDK
创建项目,创建完成项目后、将会得到应用ID、应用密钥这两个字符串:
将下载下来的库添加到本地项目中,选择选项:
其次添加依赖框架、这步很重要,
所要添加的依赖框架框架:
AdSupport.framework
Security.framework
StoreKit.framework
ImageIO.framework
MapKit.framework
QuartzCore.framework
SystemConfiguration.framework
CoreTelephony.framework
CoreGraphics.framework
添加完成、编译....
最后代码实现...显示横幅广告
这里需要做3件事:
1)首先要到AppController.mm 中初始化代理
2)调用initQuMiGuangGao初始化方法
3)显示广告横幅
1 将所要现实的那个.cpp文件改成.mm文件
2 在.mm文件中把头文件包含进来
iphone自带的地图软件要如何下载离线地图?
iphone自带的地图软件不能下载离线,高德地图可以下载。以Iphone xs max为例,高德地图下载离线地图操作步骤如下:
1、打开手机主屏幕,在主屏幕上找到并进入“高德”地图。
2、进入“高德”地图主页面后,点击左上角的头像标志进入到功能设置界面。
3、进入到设置界面后,往下翻阅,找到“工具箱”下的“离线地图”,点击进入。
4、进入到“离线地图”下载界面后,根据需要,选择需要下载的地图,可以是全国,也可以是一个城市,点击地图后面的下载按钮即可。
当前文章:ios高德离线地图开发,ios9高德地图
转载来于:http://abwzjs.com/article/dseshcs.html