js 高德地图js中 隐藏掉县区名称?

js 高德地图中 隐藏掉县区名称?_百度知道
js 高德地图中 隐藏掉县区名称?
在高德地图中如何隐藏县区的标注信息,只显示省市名称标注??只有缩放到一定级别手动让它显示。...
在高德地图中如何隐藏县区的标注信息,只显示省市名称标注??只有缩放到一定级别手动让它显示。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
高德用户服务
高德用户服务
采纳数:436
获赞数:740
您好,目前好的地址暂时是不支持仅显示省份地图的呢~
为你推荐:
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&!doctype html&
&meta charset="utf-8"&
&meta http-equiv="X-UA-Compatible" content="IE=edge"&
&meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"&
&title&&/title&
&link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.css"/&
&link rel="stylesheet" href="http://cache.amap.com/lbs/static/AMap.DrivingRender1120.css"/&
#container{
width:84%;
height: 100%;
width: 16%;
height: 100%;
box-shadow:0 0 14px rgba(0,0,100,.2);
height: 100%;
background-color:
z-index: 9999;
&script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=3f106cab686aa907fae5d023cca93351&plugin=AMap.Driving,AMap.MouseTool,AMap.PolyEditor,AMap.ToolBar"&&/script&
&script type="text/javascript" src="http://cache.amap.com/lbs/static/DrivingRender1230.js"&&/script&
&script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"&&/script&
&div id="container"&&/div&
&div id="tool"&
&button id="circle"&画圆&/button&
&button id="rectangle"&矩形&/button&
&button id="polygon"&多边形&/button&
&button id="closeMouse"&清除&/button&
&button id="testCircle"&判断一个点是否在一个圆里&/button&
&button id="testPolygon"&判断一个点是否在一个多边形里&/button&
&div id="panel"&
&div style="height: 10%;float: left"&
&script src="./jquery.min.js"&&/script&
&script type="text/javascript"&
var map = new AMap.Map("container", {
resizeEnable: true
map.plugin(["AMap.ToolBar"],function(){
//在地图中添加ToolBar插件
toolBar = new AMap.ToolBar();
map.addControl(toolBar);
toolBar.hide();
map.plugin(["AMap.MouseTool"],function(){
//鼠标工具插件
mousetool = new AMap.MouseTool(map);
$('#circle').click(function(){
status = 'circle';
mousetool.circle();
$('#rectangle').click(function(){
status = 'rectangle';
mousetool.rectangle();
$('#polygon').click(function(){
status = 'polygon';
mousetool.polygon();
AMap.event.addListener(mousetool, 'draw', function(e) {
//arr = e.obj.getPath();//获取路径坐标
if(status == 'circle'){
lng = e.obj.getCenter().
lat = e.obj.getCenter().
radius = e.obj.getRadius();
}else if(status == 'polygon' || status == 'rectangle'){
var path = e.obj.getPath();
for(var i=0;i&path.i++){
arr.push([path[i].lng,path[i].lat]);
console.log(arr);
//console.log(e.obj.getRadius());
//console.log(e.obj);
$('#closeMouse').click(function(){
mousetool.close(true);
$('#testCircle').click(function(){
var myLngLat = new AMap.LngLat(116..907535);
var circle = new AMap.Circle({
center: new AMap.LngLat(lng,lat),// 圆心位置
radius: radius //半径
if(circle.contains(myLngLat)){
alert('在');
alert('不在');
var arr = [];
$('#testPolygon').click(function(){
var myLngLat = new AMap.LngLat(116..907535);
// 定义一个多边形
var polygon = new AMap.Polygon({
if(polygon.contains(myLngLat)){
alert('在');
alert('不在');
高德JS API——判断点是否在多边形内
polygon------多边形
position------位置坐标
--&polygon.contains(position)
判断是否在交通圈内
// ------...
1.搜索+选择+获取经纬度和详细地址
2.回显数据并点标记
第一步:引入资源文件
根据需要引入
第二步:代码
1 var map,add...
概述刚好有一个项目,需要定位,并且需要可以手动设置地址,为了提高用户体验,需要加入搜索框的自动完成功能。第一步 引用api脚本第二步 布局要实现自动完成的文本框...
利用高德地图javascriptAPI实现模仿滴滴打车定位
AMap.Map:地图对象类,封装了地图的属性设置、图层变更、事件交互等接口的类。
AMap.Ge...
转自:http://blog.csdn.net/jiazimo/article/details/
判断一个标注点是否在多边形区域里
[javascrip...
在lbs开发中,可能要碰到这样的问题,如何判断一个指定的经纬度点是否落在一个多边形区域内,比如我在地图上画了一个多边形区域,然后给出一个经纬度点,怎样判断这个点是否在这个多边形范围之内,由于我用的是a...
真的很讨厌,数学不是太好,但是几何还好,纵使是这样,该忘了的还是忘了!满意以为随便搜搜都是一大堆,但是我真的想错了!看结果图:
40条边数,获取每一个点的在实际地理中的坐标(经纬度)
原点(cen...
借助网上大神的资料完成如何判断一个坐标是否在指定一个区域内。 latLngs表示坐标集合
* 判断是否再圆内
* @param l 要判断的坐标
* @return boole...
怎么样判断一个坐标点在一个多边形区域内?包括规则多边形,不规则多边形,还有圆。。。1 判断一个坐标是否在圆形区域内?多边形和圆分开写,首先简单的就是判断是否在圆里面,如何判断一个坐标是否在圆形区域内,...
判断一个标注点是否在多边形区域里
* 计算一个点是否在多边形里
* @param {Object} pt 标注点
* @param {Object} poly 多边形...
没有更多推荐了,基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
原创
 10:34:58
1639
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标_javascript技巧前言近来由于工作需要,需要提取某些城市的经纬度坐标,稍微搜索了一下,发现百度地图和高德地图都提供了相关的函数和例子.那么剩余的工作也就比较简单了,保存坐标,然后转换为WGS坐标,这样才能和现有的GPS数据以及地图匹配.主要问题和解决方法本地保存文件跨浏览器支持由于安全的原因,JavaScript本地保存文件的方式通常都只有IE支持的ActiveXObject/Open方法,每次都要提示不安全和允许运行,非常麻烦.好在其他浏览器目前都支持标签实现文件下载的方法.经测试最新的Google Chrome, Mozilla Firefox,百度浏览器,360浏览器下都可以运行.不说废话,直接上代码:function Download() {
if(/msie/i.test(navigator.userAgent)) {
var w = window.open(&&, &导出&, &height=0,width=0,toolbar=no,menubar=no,scrollbars=no,resizable=on,location=no,status=no&);
var filename = document.getElementById(&filename&).
var content = document.getElementById(&content&).
w.document.charset = &UTF-8&;
w.document.write(content);
w.document.execCommand(&SaveAs&, false, filename+'.txt');
w.close();
// Firefox/Chrome/Safari/Opera
var filename = document.getElementById(&filename&).
var content = document.getElementById(&content&).
str = encodeURIComponent(content);
document.getElementById(&SaveChrome&).download = filename+'.txt';
var aLink = document.getElementById(&SaveChrome&) ;
aLink.href = &data:text/charset=utf-8,&+
aLink.click();
}经纬度转换这个话题感兴趣的朋友可以自己搜索火星坐标相关转换,精度在1m范围的网上提供有服务可以免费使用.自写程序经验证精度在6m 以内.百度地图方法关键函数是 BMap.Boundary() 生成的类,调用它的方法get就可以通过名称获得县或市级以上的行政区域.function getBoundary() {
var bdary = new BMap.Boundary();
var name = document.getElementById(&districtName&).
bdary.get(name, function (rs) { //获取行政区域
var fileName = &&;
var newFileObject = fso.CreateTextFile(folderName + &\\& + name + &.txt&, true);
map.clearOverlays(); //清除地图覆盖物
var count = rs.boundaries. //行政区域的点有多少个
for (var i = 0; i & i++) {
var ply = new BMap.Polygon(rs.boundaries[i], { strokeWeight: 2, strokeColor: &#ff0000& }); //建立多边形覆盖物
map.addOverlay(ply); //添加覆盖物
map.setViewport(ply.getPath()); //调整视野
newFileObject.write(rs.boundaries[0]);
newFileObject.Close();
}高德地图关键代码通过阅读示例文件可以发现在下拉列表返回里面有边界值的出现.amapAdcode.search = function(adcodeLevel, keyword, selectId) {//查询行政区划列表并生成相应的下拉列表
if (adcodeLevel == 'district'||adcodeLevel == 'city') {//第三级时查询边界点
this._district.setExtensions('all');
this._district.setExtensions('base');
this._district.setLevel(adcodeLevel); //行政区级别
this._district.search(keyword, function(status, result) {//注意,api返回的格式不统一,在下面用三个条件分别处理
var districtData = result.districtList[0];
if (districtData.districtList) {
me.createSelectList(selectId, districtData.districtList);
} else if (districtData.districts) {
me.createSelectList(selectId, districtData.districts);
document.getElementById(selectId).innerHTML = '';
map.setCenter(districtData.center);
me.clearMap();
me.addPolygon(districtData.boundaries);其中的districtData.boundaries 就是我们需要的.调试了一下,大胆猜测果然是实现了Tostring() 方法的一个对象. &104.....997,104.647748...& 很明显的就是我们需要的gcj坐标.总结至此,基本也就没有什么问题了,剩余的工作就是解析得到的文件.需要提取全国的数据也就是循环读取全国城市列表文件了.(通常搜索cityname,电脑里面都会找到的,原因,呵呵,猜测是迅雷,QQ之类的IP定位需要吧.)重要的一点,推荐使用高德地图,原因就是百度地图得到的行政规划有问题,不包含县级市.最典型的就是贵州省,很多地市都是分离的,是带岛或洞的复杂多边形.百度在这里完败.关于怎么处理这里复杂的多边形以支持在MapWinGIS显示和处理,下次会写一篇笔记.以上就是基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标_javascript技巧的内容,更多相关内容请关注PHP中文网(www.php.cn)!
江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。
PHP中文网出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...
点击数(112668)
ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《php.cn独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...
点击数(110996)
《php.cn原创html5视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。
点击数(85100)
本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。
点击数(84316)
所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...
点击数(81527)
相关视频章节}

我要回帖

更多关于 高德jsapi 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信