【地图制作】详细代码说明和效果图,可实现当前各种地图

本文介绍了一个基于第三方地图服务的应用——炫地图。通过该服务提供的API,用户能够轻松地在地图上进行位置标注、路线规划及区域圈选等功能,并将定制的地图嵌入到博客或其他平台。文章提供了详细的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

    应用第三方地图制作,这个站点是一个地图制作网站,也叫炫地图,在google,百度搜索一下会有很多结果。

    通过该站提供的接口,可以制作各种各样的地图,如在地图上进行位置点标注、路线规划以及区域圈选等,并可以将标注后的地图通过多种渠道展现给其他网友。也可以制作博客地图。

      只使用js就可以了,接口都已写好,可以先看一下效果

   火热冰城:http://diy.mapabc.com/view/ff808081-1b7d5da3-011b-9613bfbb-00db.shtml

   奥运首金:http://diy.mapabc.com/view/4028811d-1b 9c 582d-011b-a5bd82d5-0028.shtml

   奥运二金:http://diy.mapabc.com/view/40288118-1b 9c 5059-011b-a672eea2 -002a .shtml

   裸泳海滩:http://diy.mapabc.com/view/40288118-1b 9c 5059-011b-9db90cff-0005.shtml

       1 项目样例代码

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4.     <script type="text/javascript" src="http://api.mapabc.com/fmp/v1.0/js/fmp.js?key=b0a7db0b3a30f944a21c3682064dc70ef5b738b062f6479a5eca39725798b1ee300bd8d5de3a4ae3"></script>
  5. </head>
  6. <body>
  7.     <div id="mapObj" style="width: 600px; height: 400px">
  8.     </div>
  9. <script type="text/javascript">
  10. //创建一个MmapOptions对象
  11. var mapOptions = new MMapOptions();
  12. //设置地图组件的Id
  13. mapOptions.mapId = "fmptest";
  14. //设置地图的初始Zoom值
  15. mapOptions.zoomLevel = 10;
  16. //设置地图的中心点
  17. mapOptions.center = new MLatLng("MMGVSTJTRHDHL","JJOMWKHONTPHLH");
  18. //创建地图对象
  19. var mapObj = new MMap("mapObj", mapOptions);
  20. function editMode(){
  21. //设置地图为编辑模式
  22. mapObj.setMapMode(MMapMode.EDIT);
  23. }
  24. /**
  25. 说明:
  26. 把使用exportMapData 方法导出的点、线、面数据导入到当前地图。导入的数据是
  27. JSON格式字符串,因此使用此功能时需要在页面里添加一些JSON工具,如prototype.js
  28. (1.5.1 以后的版本)。
  29. 注意:不要使用json.js,这个脚本与FMP 有冲突。
  30. 参数:
  31. data:
  32. 说明:导入的数据,是一个JSON 字符串。
  33. 类型:String
  34. **/
  35. var json = '[{"coordX":"JJOMWKHOOTLLLL","coordY":"MMGVSSNVKHDHH","contents":"<TEXTFORMAT LEADING=//"2//"><P ALIGN=//"LEFT//"><FONT FACE=//"宋体//" SIZE=//"12//" COLOR=//"#000000//" LETTERSPACING=//"0//" KERNING=//"0//">晨报讯(记者 杨莲洁) 前天,徐静蕾做客MapABC图盟科技,和北京电影学院93级表演系的同班同学杨飞(现任MapABC业务拓展部经理)聚会。毕业十年再聚首,老同学一起回忆过去,想起当年同学的旧事,徐静蕾不禁泪如雨下,一旁的同学刘孜也陪同伤感落泪。</FONT></P></TEXTFORMAT>","icoUrl":"http://api.mapabc.com/fmp/test/components/point/DynamicPoint/redbubble.swf","imageArray":["http://res.mapabc.com/mymaps/img/2007/9/28/img200792882044185.jpg"],"notStyleContent":"晨报讯(记者 杨莲洁) 前天,徐静蕾做客MapABC图盟科技,和北京电影学院93级表演系的同班同学杨飞(现任MapABC业务拓展部经理)聚会。毕业十年再聚首,老同学一起回忆过去,想起当年同学的旧事,徐静蕾不禁泪如雨下,一旁的同学刘孜也陪同伤感落泪。","serialid":"4c159459-7251-56ae-c1c3-4C033095c979","titles":"Ales","setTop":true,"gType":"pp_mc"}]'
  36. //将json的值写成一行
  37. mapObj.importMapData(json1);
  38. </script>
  39. </body>
  40. </html>

      2 博客地址代码,<embed>中内容可直接用于博客的自定义模块内

  1. <table>
  2.         <tr>
  3.             <td align="center">
  4.                 <a href="http://diy.mapabc.com/view/ff808081-1b7d5da3-011b-9613bfbb-00db.shtml">博图放大</a></td>
  5.         </tr>
  6.         <tr>
  7.             <td>
  8.                 <embed allowscriptaccess="never" allownetworking="internal" align="middle" src="http://api.mapabc.com/fmp/v1.0/minimap/minimap.swf"
  9.                     width="188px" height="203px" type="application/x-shockwave-flash" flashvars="zoeyAllW=190&zoeyAllH=203&zoeyLevelThick=25&zoeyPlumbThick=15&zoeyColor=0x330000&minimapid=4028811e-1b926478-011b-96a7619e-0036"
  10.                     quality="high" bgcolor="#523008"></embed></td>
  11.         </tr>
  12.         <tr>
  13.             <td>
  14.                 <iframe name="torch_relay_map_api" src="http://diy.mapabc.com/views.htm?id=ff808081-1b7d5da3-011b-9613afd7-00da"
  15.                     width="300px" height="300px" frameborder="0" scrolling="no" marginheight="0"
  16.                     marginwidth="0" /> </iframe>
  17.                     </td>
  18.         </tr>
  19.     </table>

       注意:1 地图的中心点大家可以设置成自己要设置的地方

             在这取地址:http://code.mapabc.com/tool.shtml

                       2 第一段代码如果大家真的想在项目中使用,需要大家注册一下,就不会有key那个提示了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星求索

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值