Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

原文 Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

在Win8 Store 项目中可以使用的地图主要有微软的Bing Map,目前高德地图sdk也支持Win8。Win8 Store App可以直接支持javascript编写App,除了Bing,还没有发现用于Win8 Javascript项目上的sdk。

新建一个空白的Win8 Store Javascript 项目,分别添加map.html、map.js、map.css三个文件。

使用谷歌地图Javascript API

1、googlemap.html

<!DOCTYPE html>
<html>
<head><title></title><!-- Google Maps API --><script src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=visualization"></script>      <!-- mapframe references -->    <link href="/googlemap.css" rel="stylesheet" />    <script src="/googleumap.js"></script>
</head>
<body onload="initialize()"><div id="mapdisplay"></div>
</body>
</html>

2、googlemap.js

var map;function initialize() {map = new google.maps.Map(document.getElementById('mapdisplay'), {zoom: 3,center: new google.maps.LatLng(40, -187.3),mapTypeId: google.maps.MapTypeId.TERRAIN});addMarkers();
}function addMarkers() {var latLong = new google.maps.LatLng(39.92, 116.46);var marker = new google.maps.Marker({position: latLong,map:map});}

3、googlemap.css

html,body,#mapdisplay {margin:0;padding:0;height:100%;
}

使用高德地图Javascript API

1、amap.html

<!DOCTYPE html>
<html>
<head><title></title><!-- 高德地图 API --><script src="http://webapi.amap.com/maps?v=1.2&key=711d692f3aa45f9241367087a49bc2a9" type="text/javascript"></script>    <!-- mapframe references -->    <link href="/amap.css" rel="stylesheet" />    <script src="/amap.js"></script>
</head>
<body onload="initialize()"><div id="mapdisplay"></div>
</body>
</html>

2、amap.js

function initialize() {var position = new AMap.LngLat(116.404, 39.915);//创建中心点坐标  var mapObj = new AMap.Map("mapdisplay", { center: position });//创建地图实例
}

3、amap.css

html,body,#mapdisplay {margin:0;padding:0;height:100%;
}

使用百度地图Javascript API
1、baidumap.html

<!DOCTYPE html>
<html>
<head><title></title><!-- 百度地图API --><script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=5b8e2845218f2f6a1f248068b0093496"></script><!-- mapframe references --><link href="/map.css" rel="stylesheet" /><script src="/baidumap.js"></script>
</head>
<body onload="initialize()"><div id="mapdisplay"></div>
</body>
</html>

2、baidumap.js

function initialize() {var map = new BMap.Map("mapdisplay");            // 创建Map实例var point = new BMap.Point(116.404, 39.915);    // 创建点坐标map.centerAndZoom(point, 15);                     // 初始化地图,设置中心点坐标和地图级别。
    map.enableScrollWheelZoom();
}

3、baidumap.css

html,body,#mapdisplay {margin:0;padding:0;height:100%;
}

演示截图如下:

对于javascript,属于小白,基本不懂。直接显示这三家的地图,其中,操作高德地图时会有异常。

作者:十一_x

    

出处: http://www.cnblogs.com/shiyix

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议

posted on 2013-12-21 23:46 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/3485641.html

Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API相关推荐

  1. 前端调用高德地图app、百度地图app

    前端调用高德地图app.百度地图app 说明:这里只说明了前端如何调用app地图,没有代码,测试机上高德地图.百度地图.腾讯地图,都已经安装好了,如果没有安装,调起app地图会没有反应,至于如何验证手 ...

  2. GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

    GPS坐标互转:WGS-84(GPS).GCJ-02(Google地图).BD-09(百度地图) WGS-84:是国际标准,GPS坐标(Google Earth使用.或者GPS模块) GCJ-02:中 ...

  3. 腾讯地图转换成百度地图坐标

    https://www.jianshu.com/p/0fe30fcd4ae7 一.各个坐标系的概况 众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则 ...

  4. android地图入门,android 百度地图入门01 (史上最详没有之一)

    最近一直和百度地图打交道,写几篇博客记录一下吧,目前最新版是4.0的 ,之前我用的是3.7的, 就以4.0的为例说一下最基本的配置流程吧. 一.准备工作 1.申请一个百度地图开发者账户--地址:htt ...

  5. c语言api获取百度地图,H5调用百度地图API获取地理位置

    //获取当前位置 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ alert ...

  6. 用html制作百度地图,canvas实现百度地图个性化底图绘制

    精华 node-canvas实现百度地图个性化底图绘制 发布于 3 年前 作者 lzxue 11783 次浏览 来自 技术 原文转自 #node-canvas实现百度地图个性化底图绘制 随着nodej ...

  7. android 百度地图 itemizedoverlay,[008] 百度地图API之ItemizedOverlay的使用(Android) .

    本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物). Overlay简介 Overlay通常被译为"图层"或"覆盖物".那么对于地图而言,什么 ...

  8. android 百度地图 itemizedoverlay,[008] 百度地图API之ItemizedOverlay的使用(Android)

    本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物). Overlay简介 Overlay通常被译为"图层"或"覆盖物".那么对于地图而言,什么 ...

  9. 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度

    ‍ 利用微信来获取用户当前的详细地址是非常方便的,但是利用微信获取到用户的经纬度转换为具体地址时,老是出现误差很大,因此,决心把腾讯地图经纬度转换城百度地图经纬度,然后再‍利用百度地图api来获取详细 ...

最新文章

  1. 如何学好3D游戏引擎编程《转自3D游戏引擎网》
  2. LeetCode 24 两两交换链表中的节点
  3. java 偏移符号_java中的移位运算符总结
  4. mysql主从复制不同步案例_Mysql主从不同步问题处理案例
  5. AAA Password Expiry in Cisco IOS Easy***
  6. 重学概率论的一点点理解(持续更新)
  7. 多线程同步执行,CountDownLatch使用
  8. 火狐FireFox浏览器国际版官网下载地址
  9. 笔记:《高效能人士的七个习惯》第十一章 再论由内而外造就自己
  10. 屏蔽全部统计代码(51.la cnzz 百度统计 谷歌分析师adsense、屏蔽淘宝客广告代码)的方法...
  11. 2020年国内 IoT物联网平台横向对比报告
  12. 使用手机调试Android软件
  13. MasterCAM螺旋线的两种画法:螺旋线命令和插件方法
  14. 关于isEmpty(),null,“”的理解
  15. JAVA使用barcode4j生成条形码和二维码图片以及带logo的二维码,验证码图片
  16. 0x01-medium_socnet
  17. 目标检测mAP计算详解
  18. 搬家网企业如何网络营销,做好网络营销推广
  19. linux下面系统要 pppoe拨号上网,Linux系统下PPPOE拨号共享上网方法是什么?
  20. 在Linux系统中使用蓝牙功能的基本方法

热门文章

  1. python list遍历 间隔_Python 列表(List) 的三种遍历(序号和值)方法
  2. java字符串包ascii 方法amp;#39_用 Java 生成 ASCII 字符画
  3. 微信公众号支付php demo,200行代码实现微信支付-公众号支付,不再踩坑,附:demo...
  4. 虚拟机ping不通百度等外部网络
  5. windows下写代码在linux下编译,如何在Windows中编译Linux Unix的代码(采用cygwin)?...
  6. c++如何输入数组_从一个数组中找出 N 个数,其和为 M 的所有可能最 nice 的解法...
  7. 码支付如何对接网站_支付宝当面付门店码如何做?
  8. 如何制作计算机启动盘,一款U盘启动盘制作小工具
  9. js php 分段上传文件,php+js实现文件分块上传
  10. php ping主机名,PHP PING值函数