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

Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API
<!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>
Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

2、googlemap.js

Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API
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
}); }
Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

3、googlemap.css

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

使用高德地图Javascript API

1、amap.html

Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API
<!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>
Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

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:;
padding:;
height:100%;
}

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

Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API
<!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>
Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

2、baidumap.js

Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API
function initialize() {

    var map = new BMap.Map("mapdisplay");            // 创建Map实例
var point = new BMap.Point(116.404, 39.915); // 创建点坐标
map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别。
map.enableScrollWheelZoom();
}
Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

3、baidumap.css

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

演示截图如下:

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

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

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

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

作者:十一_x

    

    

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


下一篇:Mysql 索引优化分析