您的位置:首页 > 编程语言 > Go语言

ArcGIS for the Google Maps 的开发

2009-08-26 13:48 309 查看
哎哟!搞了一天终于把地图给弄出来了,总结总结。
1、Google Map出现
这个简单,但首先要申请Google账户,得到个密钥,然后就显示出地图了
Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>Add TiledMapService to GMap</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<script src="http://maps.google.com/maps?file=api&v=2&key=DioG219lPJG3WTn3zmQqebsjVg" type="text/javascript"></script>
<script src="http://serverapi.arcgisonline.com/jsapi/gmaps/?v=1.4" type="text/javascript" ></script>
<script type="text/javascript">
var gmap = null;
var mapExtension;
var gOverlays = null;

function initialize() {
//Load Google Maps
gmap = new GMap2(document.getElementById("gmap"));
gmap.addControl(new GLargeMapControl());
gmap.addControl(new GMapTypeControl());
gmap.setCenter(new GLatLng(45.4447, -122.6335), 10);
gmap.enableScrollWheelZoom();
//create mapextension class to be used to add/remove results from the map.
mapExtension = new esri.arcgis.gmaps.MapExtension(gmap);

//create mapOptions to specify opacity, minResolution, maxResolution when adding to the map.
var mapOptions = {opacity: 0.75, minResolution:0, maxResolution: 19};

//create custom tile layer
var tiledmap = new esri.arcgis.gmaps.TiledMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Portland/ESRI_LandBase_WebMercator/MapServer", mapOptions, addTiledMap);
}

function addTiledMap(gTileLayer) {
//Add tile layer as a GTileLayerOverlay using mapExtension
gOverlays = mapExtension.addToMap(gTileLayer);
}
</script>
</head>
<body onload="initialize();" onunload="GUnload();">
<div id="gmap" style="width: 500px; height:500px;"></div>
</body>
</html>

好了,这就不Server加到Google Map了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: