地图开发常用代码

百度离线地图开发教程 谷歌(百度、高德)离线地图开发环境搭建 发布时间:2018-01-17 版权: 1.说明 离线地图开发环境支持谷歌地图、百度地图、高德地图等等所有常用地图类型,支持在局域网内的地图部署、二次开发。 2.实现 第一步:下载安装离线地图开发环境 BIEGMAP离线地图服务器(开发版) 下载安装好之后,启动软件,如下图所示: ①如果你的电脑连接到网络,这里可以直接点... 阅读详情



1//更新地图可见区域,让所有公交站点在地图可见区域


- (void)updateMapviewVisibleRegion {

    

    MKMapRect zoomRect = MKMapRectNull;

    for (id <MKAnnotation> annotation in self.mapView.annotations) {

        MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate);

        MKMapRect pointRect = MKMapRectMake(annotationPoint.x, annotationPoint.y, 0, 0);

        if (MKMapRectIsNull(zoomRect)) {

            zoomRect = pointRect;

        } else {

            zoomRect = MKMapRectUnion(zoomRect, pointRect);

        }

    }

    zoomRect = [self.mapView mapRectThatFits:zoomRect];

    [self.mapView setVisibleMapRect:zoomRect animated:YES];

    

}



- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id < MKAnnotation >)annotation {

    

    //判断是否是自身位置

    if ([annotation isKindOfClass:[MKUserLocation class]]) {

        

        return nil;

    }

    

    

    //验证参数

    if (![annotation isKindOfClass:[ZPMKAnnotation class]]) {

        

        return nil;

        

    }

    

    static NSString *strIdentifier = @"MapViewRouteAnnotationViewIdentifier";

    MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:strIdentifier];

    if (nil == pinView) {

        

        pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:strIdentifier] autorelease]; 

        pinView.tag = ((ZPMKAnnotation *)annotation).stationID;

        pinView.pinColor = MKPinAnnotationColorGreen;

        pinView.canShowCallout = YES;

        pinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

        pinView.draggable = YES;

        

    }else {

        

        pinView.annotation = annotation;

    }

    

    

    

    return pinView;

}




2、在地图上画线



//更新地图可见区域,让所有公交站点在地图可见区域

- (void)updateMapviewVisibleRegion {

    

    MKMapRect zoomRect = MKMapRectNull;

    for (id <MKAnnotation> annotation in self.mapView.annotations) {

        MKMapPoint annotationPoint = MKMapPointForCoordinate(annotation.coordinate);

        MKMapRect pointRect = MKMapRectMake(annotationPoint.x, annotationPoint.y, 0, 0);

        if (MKMapRectIsNull(zoomRect)) {

            zoomRect = pointRect;

        } else {

            zoomRect = MKMapRectUnion(zoomRect, pointRect);

        }

    }

    zoomRect = [self.mapView mapRectThatFits:zoomRect];

    [self.mapView setVisibleMapRect:zoomRect animated:YES];

    

}


- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay  {

    

    if(overlay == self.routeLine) {  

    

        self.routeLineView = [[[MKPolylineView alloc] initWithPolyline:self.routeLine] autorelease];  

        self.routeLineView.fillColor = [UIColor blueColor];  

        self.routeLineView.strokeColor = [UIColor blueColor];  

        self.routeLineView.lineWidth = 5;  

        

        return self.routeLineView;  

    }  

    return nil;  

}  



谷歌离线地图开发教程 bigemap如何发布google离线地图及二次开发API 1.说明 bigemap离线地图开发环境支持谷歌地图、百度地图、高德地图等等所有常用地图类型,支持在局域网内的地图部署、二次开发。 2.实现 第一步:下载安装离线地图开发环境 BIEGMAP离线地图服务器(开发版) 下载安装好之后,启动软件,如下图所示: ①如果你的电脑连接到网络,这里可以直接点击... 阅读详情

相关推荐

如何下载高德离线地图瓦片数据

谷歌(百度、高德)离线地图开发环境搭建 1.说明 离线地图开发环境支持谷歌地图、百度地图、高德地图等等所有常用地图类型,支持在局域网内的地图部署、二次开发。 2.实现 第一步:下载安装离线地图开发环境 BIEGMAP离线地图服务器(开发版) 下载安装好之后,启动软件,如下图所示: ①如果你的电脑连接到网络,这里可以直接点击【进入】;如果未能链接网络,请插上...

tangshenq17565的博客 3190

简单实现一下百度地图

目录 一.简洁版百度地图 二.百度地图添加点 线 面 一.简洁版百度地图 1.设置容器样式 在我们创建好的html文件中写好自己想设置地图的宽高 <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0px; padd...

Mr_krab的博客 2417

如何发布百度离线地图及二次开发API

如何发布百度离线地图及二次开发API 发布时间:2018-01-17 版权: 相关教程: 一键离线地图发布-工具下载使用教程 百度离线地图API接口文档及接口调用实例 谷歌离线地图发布 教程 手机离线地图发布——Oruxmaps制作发布高清卫星离线地图 说明: 1.当前版本支持百度电子地图瓦片和百度卫星地图瓦片; 2.效果预览演示地址:http://www.bigema...

www2111的博客 637

20个在线地图瓦片URL分享

注:原文链接:https://blog.csdn.net/mrib/article/details/140770925。(13)ArcGIS World卫星图URL。(4)高德卫星影像URL与地名路网URL。(3)高德卫星影像URL与路网URL。(14)Mapbox卫星混合图URL。(2)高德大字体电子地图URL。(20)地形+标注图1URL。(10)地形渲染图2URL。(11)地形渲染图3URL。(15)高德电子地图URL。(1)高德卫星影像URL。(8)地形渲染图1URL。(9)海洋渲染图URL。

A1942129256的博客 6396

实战|Python轻松实现地图可视化(附详细源码)

Python的地图可视化库很多,Matplotlib库虽然作图很强大,但只能做静态地图。而我今天要讲的是交互式地图库,分别为pyecharts、folium,掌握这两个库,基本可以解决你的地图可视化需求。首先,必须说说强大的pyecharts库,简单易用又酷炫,几乎可以制作任何图表。pyecharts有v0.5和v1两个版本,两者不兼容,最新的v1版本开始支持链式调用,采用options配置图表。

Python84310366的博客 1万+

如何在前端代码中使用地图

无论使用哪种方式,都可以根据具体需求进行地图的定制和交互操作,如添加标记、绘制多边形、显示信息窗口等。同时,要注意遵守各个地图服务的使用条款和限制。1. 注册 Google Cloud 平台账号并获取 API 密钥。**一、使用第三方地图 API(以百度地图为例)**1. 注册百度地图开发者账号并获取密钥(AK)。**三、使用 Google Maps API****二、使用 Leaflet 库**

m0_57836225的博客 1515

**百度地图图形覆盖以及基础操作代码地图实例**

百度地图图形覆盖以及基础操作代码地图实例 更新一波百度地图的基础代码,附带一个实际案例。 所有功能都在代码备注。可以观看哦! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" conten

A1609926242的博客 987

二维地图组件开发

很多的业务项目中,都会用到二维地图,二维地图功能简洁,并且很多在很多的业务中采用,维护难度也比三维地图小一些。而开发二维地图的开源库有QGis, Mapwingis等。

xiaoouh的博客 2003

如何下载百度离线地图瓦片数据

如何发布百度离线地图及二次开发API 1.说明 离线地图开发环境支持谷歌地图、百度地图、高德地图等等所有常用地图类型,支持在局域网内的地图部署、二次开发。 2.实现 第一步:下载安装离线地图开发环境 BIEGMAP离线地图服务器(开发版) 下载安装好之后,启动软件,如下图所示: ①如果你的电脑连接到网络,这里可以直接点击【进入】;如果未能链接网络,请插上离线地图...

tangshenq17565的博客 2983

bigemap如何发布google离线地图及二次开发API

如何发布google离线地图及二次开发API 相关教程: 一键离线地图发布(工具下载)使用教程 谷歌离线地图API接口文档及接口调用实例 手机离线地图发布——Oruxmaps制作发布高清卫星离线地图 说明: 1.当前版本支持 谷歌电子/卫星地图瓦片、高德地图、阿里云地图、超图、腾讯地图等(只需下载该地图源的瓦片拷贝到指定目录即可); 2.效果预览演示地址:http:...

weixin_44922969的博客 292

高德地图地区编码各省市区县poi及区划名称 代码/高德历史poi

高德地图地区编码

qq_272778299的博客 1万+

百度地图API

获取当前位置使用方法来获取设备当前位置。返回数据若获取地理位置成功,则 getCurrentPosition() 方法将返回数据对象。2.3.3 异常处理getCurrentPosition() 方法的第二个参数用于处理错误。它规定获取地理位置失败或用户拒绝定位时运行的函数。

LikY03321的博客 1251

百度地图API最新示例代码大全

本文还有配套的精品资源,点击获取 简介:本文档提供了最新版百度地图API的示例代码,帮助开发者理解和应用百度地图服务。API允许在网页或应用中集成地图功能,涵盖定位、导航、路线规划等。开发者通过嵌入API并配置key,即可使用百度地图数据。提供JavaScript、RESTful、Web Service等调用方式的示例,包括地图加载、标注添加、事件监听等。同时,还有移动平台...

weixin_42502089的博客 2091

用Python+Folium轻松搞定6种酷炫专题地图(附疫情热图、人口流向完整代码

本文详细介绍了如何利用Python和Folium库制作6种专业级数据地图,包括疫情热力图、人口流向图等。通过简洁的代码示例和实用技巧,帮助数据分析师快速掌握地理数据可视化方法,提升数据呈现效果和业务决策效率。

weixin_31986143的博客 262

html地图程序

地图

Inin888yoxi的博客 647

地图代码

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:5px;white-space:nowrap}     .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;whi

nycqwert的专栏 1060
上一篇: MAC中使用svn时报证书验证错误Error validating server certificate for…的解决办法
下一篇: iOS运行时判断某个类有那些成员变量
StudyRecord
博客等级 码龄16年 96粉丝 114原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值