Flash地图上添加自定义坐标点信息

3168
4

tangmq 数据达人Lv4

发表于2019-3-11 17:42

楼主


中国地图每个省份是一个区域,如果我们要在省份的某个点,表示该省的某个公司的位置,怎么做到呢?

首先,克隆一份中国flash地图,并在地图的坐标信息上,添加对应的坐标点,如下图:

如上图所示的例子中,我们需要在地图的坐标信息文件中插入下面内容,需要加几个坐标点,就在地图xml中添加几个point数据:

<point coords="529,253" desc="山东某点" id="bjs" labelPos="right" shape="bi_circle"/>      
<point coords="530,373" desc="浙江某点" id="zjs" labelPos="right" shape="bi_circle"/>
<custom>
<\!-\- fusionmap的xml中用于定义形状的元素,上面的point.shape可以直接引用下面的id属性(粘贴时需要删除此段说明文字) -->
<shapes>
<shape fillColor="FF0000,BB0000" fillPattern="radial" id="bi_polygon" radius="5" showBorder="0" sides="5" type="polygon"/>
<shape fillColor="FF0000,BB5904" fillPattern="radial" id="bi_circle" radius="4" showBorder="0" type="circle"/>
<shape fillColor="FF0000,FF5904" id="bi_polygon" radius="4" showBorder="0" sides="3" type="polygon"/>
</shapes>
</custom>
坐标点参数说明:
  point coords
  
  是点坐标,是这个点的XY的坐标(如何得到xy坐标,稍后再讲)  
  
  desc
  
  坐标点名称
  
  id
  
  坐标点id
  
  labelPos
  
  点位置,可以是right/left/top/bottom
  
  shape
  
  坐标点的形状
  

坐标点的X和Y坐标信息如何定位?
以中国flash地图加两个坐标点为例:
在BI报表模板中添加flash地图并将地图大小调整为:宽740,高540,在这个大小状态下,从图片的最左上角开始截图,截图右下角显示的像素大小差不多是对应的flash地图的XY坐标,确认大概的坐标后,可以根据实际所在点的位置,进行微调即可(方法比较土,但是有效);









最近看过此主题的会员

zhaolj

zgh0611

Xavierzhe

45482603

leiz

kudo23

zly_2960

kongl

董斯文

13764371937

vishaw

jiangqiao

4个回答

只看楼主

yangqh 数据老手Lv5

发表于2019-3-11 18:13

只看该作者

取消 关注该作者的回复

沙发

很常用的功能~打call!

小亿 管理员

发表于2019-3-11 23:03

只看该作者

取消 关注该作者的回复

板凳

感谢非常!

小由菜 数据达人Lv4

发表于2019-3-13 15:22

只看该作者

取消 关注该作者的回复

地板

tangmq 数据达人Lv4

发表于2019-3-13 17:29

只看该作者

取消 关注该作者的回复

5#


哈哈,这么快就用上这两个某点了,痛快

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号