地图api

如何完美兼容地图渲染和GIS数据处理?你只需要一款Aspose.GIS!

主宰稳场 提交于 2019-12-05 22:25:50
当我们谈论一些GIS API时,首先想到的是渲染高级地图文件。近期,慧都推出了一款能够读取,编写和转换最流行的GIS文件格式,例如ESRI Shapefile和GeoJSON,而无需任何其他软件的API控件——Aspose.GIS。 那么,你知道Aspose.GIS同样拥有强大的地图渲染功能吗?下面我们用示例来介绍如何使用这项功能。 Aspose.GIS提供了此功能以将Shapefile,FileGDB,GeoJSON,KML或其他受支持的文件格式渲染为SVG。为了简化和快速生成结果而无需设置大量属性,可以使用很少的代码行来渲染地图。 using (var map = new Map(800, 400)) { map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile)); map.Render(dataDir + "land_out.svg", Renderers.Svg); } 只需设置最终的图像分辨率,然后根据输入文件类型选择驱动程序,即可了解它的简单性。该地图已准备好呈现为SVG。这是程序的输出: 同样,可以自定义渲染和功能样式,以获得所需的外观。这是高级示例代码,演示了此新版本中的更多功能。 using (var map = new Map(800, 476)) { var

关于百度地图的一些了解(个人记录)

回眸只為那壹抹淺笑 提交于 2019-12-05 19:12:39
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=vbFeYAPQAQ6nMCRMUu3ljefS5aQvCPoG"></script> <script type="text/javascript" src="http://api.map.baidu.com/library/AreaRestriction/1.2/src/AreaRestriction_min.js"></script> 这个ak 要写 //将地图显示到ID=“container”里面中去 var map = new BMap.Map("container"); //centerAndZoom(百度翻译为:中心和缩放):根据经纬度确定中心点,后面的11是缩放倍数(至于是不是缩放倍数我不确定,反正效果是的) map.centerAndZoom(new BMap.Point(116.34148, 23.427623), 11); // 左上角,添加比例尺 var top_left_control = new BMap.ScaleControl({ anchor: BMAP_ANCHOR_TOP_LEFT }); map.addControl(top_left_control); //添加地图类型控件 map

调用百度api的原理流程

别来无恙 提交于 2019-12-05 06:57:20
1.为了实现酒店地址的定位 2.使用可视化便捷的百度地图API生成器:设置公司的地址和地图等级 3.设置地图的滚轮、缩放功能 4.获取代码,拷贝到html页面中 5.申请秘钥,在html中引用地图API并配置秘钥 6.对地图进行简单的测试,打开网站就能看到酒店准确的定位 来源: https://www.cnblogs.com/lingboweifu/p/11912137.html

JavaScript调用百度地图

人走茶凉 提交于 2019-12-05 06:41:09
在网站开发过程中,经常会调用到地图,百度地图提供Web开发、Android开发、iOS开发API及SDK,百度地图JavaScript API可帮助您在网站中构建功能丰富、交互性强的地图应用,本篇博客简单介绍如何使用百度地图提供的JavaScript API调用百度地图。 百度地图开放平台地址: http://lbsyun.baidu.com/index.php?title=jspopular3.0 获取服务密钥 根据提示步骤操作,获取服务密钥 引用百度地图API文件 <script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=您的密钥"></script> 添加meta标签适应移动端 <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> JavaScript API制作动态地图 <script type="text/javascript"> $(function () { var map = new BMap.Map("container");//创建地图实例 var point = new BMap.Point(116.403884, 39.914887);//设置中心点坐标 map

谷歌地图开发填坑记录

别说谁变了你拦得住时间么 提交于 2019-12-05 06:29:29
1.坑一:引用 <script src="http://ditu.google.cn/maps/api/js?key=申请的key&callback=initMap&libraries=drawing" async defer></script> (刚开始用的.com的地址,发现不能翻墙,地图出不来) (后台换成https://ditu.google.cn/maps/api/js,卫星地图出不来) 最后使用的这个http://ditu.google.cn/maps/api/js。终于没问题了 2.坑二:使用卫星地图 map = new google.maps.Map(document.getElementById('map'), { mapTypeControl: false, //地图类型控件 fullscreenControl: false, //全屏控件 streetViewControl: false, //是否显示街景小人 scaleControl: false, //是否显示地图缩放控件 zoomControl: false, center: { lat: 33.42, lng: 107.40 }, zoom: 4 ,mapTypeId: 'hybrid'//显示普通视图和卫星视图的混合显示 // ,mapTypeId: 'satellite' });//刚开始使用的

百度地图划多边形圈,并判断某个经纬度是否在某个圈中

戏子无情 提交于 2019-12-05 02:17:02
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; } #filter { float: left; width: 30%; height: 100%; } #map { width: 70%; height: 100%; } #dealers_list { margin: 10px; overflow-y: scroll; height: 500px } #dealers_list .item{ cursor: pointer; margin-bottom: 5px; } </style> </head> <body> <div id="filter"> <div style="margin: 10px;"> <span>选择区域</span> <span><select id="area"><option value="">全部区域</option><option value="1">南区</option><option value="2">北区</option></select><

【开放平台】各平台相关API搜集&调用遇到问题一览表(Javascript版本)

吃可爱长大的小学妹 提交于 2019-12-04 20:38:46
下面列出的问题均为在开发中所遇到的,如果有更优解决方案或者觉得本人对问题理解错误,欢迎拍砖,轻重自便。(*^__^*) …… 一、百度地图API及其他 1、 相关资料文档列表 地图API示例 :看文档哪有看DEMO来得直接。 地图API文档 :深入挖掘API用法时,非文档不可少。 百度地图生成器 :无关代码,就是直接让你看到地图生成后的效果。 LBS开发者中心 :没有用过,但是不明觉厉啊。 百度CDN公共库 :虽然Google及各大网站都有类似功能,但是考虑到长期稳定,个人站点可以考虑选择百度的公共库。 2、百度地图暂不提供英文版。 到处搜索,包括在官方API文档的角角落落,都没在找到对英文版的支持。在其官方贴吧,看到有类似提问,但是管理员木有理睬。 二、Google地图API 1、相关资料文档列表 常用经纬度: 北京:39.917, 116.397 ; 上海:31.11, 121.29 ; 广州:23.7, 113.15 教程手册表: 官方英文手册 、 官方中文手册 R时代,你要怎样画地图? 、 博文参考 JS调用各版本: 英文版 、 中文版 、 中英文版 2、在弹出框中显示地图时,如果弹出框的状态是从隐藏到显示,地图会显示不全。 问题描述: 该弹出框在页面生成之后,由JS动态生成并隐藏(display:none),考虑到地图的加载时间,选择在生成弹出框时默认载入地图。但是

Leaflet 调用百度瓦片地图服务

时光总嘲笑我的痴心妄想 提交于 2019-12-04 20:05:34
在使用 leaflet 调用第三方瓦片地图服务的项目,主要谷歌地图、高德地图、百度地图和 OSM 地图,与其他三种地图对比,百度地图的瓦片组织方式是不同的。百度从中心点经纬度(0,0)度开始计算瓦片,而谷歌地图是从左上角经纬度(-180,90)度开始计算瓦片;如果直接使用百度瓦片地图服务会请求不到瓦片,因此需要转换一下。借助 leaflet-tileLayer-baidu 这个插件: //需要引入 proj4.js 和 proj4leaflet.js 插件,使用script标签引入的方式 L.CRS.Baidu = new L.Proj.CRS('EPSG:900913', '+proj=merc +a=6378206 +b=6356584.314245179 +lat_ts=0.0 +lon_0=0.0 +x_0=0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs', { resolutions: function () { level = 19 var res = []; res[0] = Math.pow(2, 18); for (var i = 1; i < level; i++) { res[i] = Math.pow(2, (18 - i)) } return res; }(), origin: [0, 0

地图.行政区划-轮廓界限

北战南征 提交于 2019-12-03 17:14:31
1、 2、  2.1、百度地图行政区划的轮廓界限 - 简书.html( https://www.jianshu.com/p/128c74b12200 )   (1)地图API示例.html( http://lbsyun.baidu.com/jsdemo.htm#c1_10 )      百度地图   (2)行政区边界查询-行政区划查询-示例中心-地图 JS API _ 高德地图API.html( https://lbs.amap.com/api/javascript-api/example/district-search/draw-district-boundaries/ )    高德地图   (3)天地图API.html( http://lbs.tianditu.gov.cn/api/js4.0/examples.html )    ZC:出现这个“ 2019年1月1日起天地图API及服务接口调用都需要获得开发授权,请您尽快调整升级,由此带来不便,敬请谅解!”...   (4)百度地图的行政区划的轮廓边界.html( https://codepen.io/feili/pen/ZmzBMa ) 3、 4、 5、 来源: https://www.cnblogs.com/h5skill/p/11804434.html

Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图

爷,独闯天下 提交于 2019-12-03 12:48:47
最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不多,本篇文章就带领大家在自己的Android项目中加入百度地图的功能,接下来我会写一系列关于百度地图的文章,欢迎大家到时候关注! 一 申请API key 在使用百度地图之前,我们必须去申请一个百度地图的API key,申请地址 http://lbsyun.baidu.com/apiconsole/key ,自己自行注册一个百度账号,很快就能申请到的,如下图 点击"创建密钥",系统将为我们自动生成密钥,当然我们在使用密钥之前还必须配置,点击"设置"如下图 Key type 选择“for mobile”,安全码是Android签名证书的证书指纹 (SHA1)值 + “;” + 你的应用程序包名,所以当你配置好了API key 你不能随意更换应用程序的包名, 如果更换了包名我们需要重新配置API key,接下来我们来介绍怎么获取数字签名 我们知道我们开发的Android程序是需要给他签名的,如果没有签名是不允许被安装到手机或者模拟器的,那么你会有疑问,我平常开发的应用确实没签名,怎么能在模拟器或者手机上直接运行呢,其实ADT会自动的使用debug密钥为应用程序签名,当然你也可以自己创建一个属于你自己的密钥,直接用Eclipse可视化创建就行了,很方便的