Echarts 地图获取城市坐标

空城大叔 发布于 2014/07/30 18:30
阅读 9K+
收藏 0
@Kener-林峰 你好,想跟你请教个问题:我想请问一下Echarts在生成了中国地图全图后,能不能通过某个方法知道城市在该地图上的坐 标,就是我想实现传入一个城市的名称,然后我能通过该方法获取坐标,然后根据坐标通过 mapLocation方法移动地图位置来把这个城市显示在页面中间的效果。
加载中
0
Kener-林峰
Kener-林峰
不支持,城市坐标可以通过一些标准服务拿到,标准的经纬度,地图有接口方法可以通过经纬度换算给你显示坐标(平面x,y坐标)
0
空城大叔
空城大叔

引用来自“Kener-林峰”的评论

不支持,城市坐标可以通过一些标准服务拿到,标准的经纬度,地图有接口方法可以通过经纬度换算给你显示坐标(平面x,y坐标)

额。好吧!我开始看地图能够通过城市名称MakePoint之类的就以为又这样的方法可以直接通过城市名获取平面XY坐标呢!

谢谢!我试试转经纬度的方法!

0
学习2014
学习2014
地图有接口方法可以通过经纬度换算给你显示坐标(平面x,y坐标),兄弟 ,这个知道怎么转吗?  刚接触不是很懂,是什么方法?
0
空城大叔
空城大叔

引用来自“学习2014”的评论

地图有接口方法可以通过经纬度换算给你显示坐标(平面x,y坐标),兄弟 ,这个知道怎么转吗?  刚接触不是很懂,是什么方法?
getPosByGeo
参数:{string} mapType (地图类型), {Array} [ew,ns] (经纬度)
返回:{Array} [x, y] 坐标值

getGeoByPos 平面坐标转经纬度,单位px
参数:{string} mapType (地图类型), {Array} [x, y] (坐标值 )
返回:{Array} [ew,ns] 经纬度


0
学习2014
学习2014

引用来自“空城大叔”的评论

引用来自“学习2014”的评论

地图有接口方法可以通过经纬度换算给你显示坐标(平面x,y坐标),兄弟 ,这个知道怎么转吗?  刚接触不是很懂,是什么方法?
getPosByGeo
参数:{string} mapType (地图类型), {Array} [ew,ns] (经纬度)
返回:{Array} [x, y] 坐标值

getGeoByPos 平面坐标转经纬度,单位px
参数:{string} mapType (地图类型), {Array} [x, y] (坐标值 )
返回:{Array} [ew,ns] 经纬度


  非常感谢。  这个返回来的是屏幕坐标吗?
0
空城大叔
空城大叔

引用来自“空城大叔”的评论

引用来自“学习2014”的评论

地图有接口方法可以通过经纬度换算给你显示坐标(平面x,y坐标),兄弟 ,这个知道怎么转吗?  刚接触不是很懂,是什么方法?
getPosByGeo
参数:{string} mapType (地图类型), {Array} [ew,ns] (经纬度)
返回:{Array} [x, y] 坐标值

getGeoByPos 平面坐标转经纬度,单位px
参数:{string} mapType (地图类型), {Array} [x, y] (坐标值 )
返回:{Array} [ew,ns] 经纬度


引用来自“学习2014”的评论

  非常感谢。  这个返回来的是屏幕坐标吗?
感觉不是,是地图所在的那个Div内的坐标,算是相对坐标吧,你用地图的属性 mapLocation移动地图就知道了,每次用那个获取坐标的方法获取的坐标都是根据当前地图所在位置重新计算的。 所以想用这个坐标来达到定位元素的功能是实现不了的。如果有这方面的需要,那就只能多试试地图的那些属性还有markpoint的属性了。我就是这么干的
0
学习2014
学习2014

引用来自“空城大叔”的评论

引用来自“学习2014”的评论

地图有接口方法可以通过经纬度换算给你显示坐标(平面x,y坐标),兄弟 ,这个知道怎么转吗?  刚接触不是很懂,是什么方法?
getPosByGeo
参数:{string} mapType (地图类型), {Array} [ew,ns] (经纬度)
返回:{Array} [x, y] 坐标值

getGeoByPos 平面坐标转经纬度,单位px
参数:{string} mapType (地图类型), {Array} [x, y] (坐标值 )
返回:{Array} [ew,ns] 经纬度


引用来自“学习2014”的评论

  非常感谢。  这个返回来的是屏幕坐标吗?

引用来自“空城大叔”的评论

感觉不是,是地图所在的那个Div内的坐标,算是相对坐标吧,你用地图的属性 mapLocation移动地图就知道了,每次用那个获取坐标的方法获取的坐标都是根据当前地图所在位置重新计算的。 所以想用这个坐标来达到定位元素的功能是实现不了的。如果有这方面的需要,那就只能多试试地图的那些属性还有markpoint的属性了。我就是这么干的
非常感谢您,!!!!
返回顶部
顶部