<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Google 地图 JavaScript API 示例: 简单的地图</title>
<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#map{height:100%}
</style>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=zh-CN"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
var map = null;
function initialize() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: new google.maps.LatLng(25.036772,121.520269), // 設定地圖中心點
mapTypeId: google.maps.MapTypeId.ROADMAP // HYBRID,ROADMAP,SATELLITE,TERRAIN
});
addSite(map,'中山',25.062361,121.526194,'台北市中山區林森北路511號');
addSite(map,'萬華',25.030000,121.490556,'台北市萬華區莒光路315號');
addSite(map,'莒光',25.050000,121.420556,'台北市萬華區莒光路315號');
addSite(map,'古亭',25.020833,121.528611,'台北市中正區羅斯福路三段153號');
}
var contentString = '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<h1 id="firstHeading" class="firstHeading">Uluru</h1>'+
'<div id="bodyContent">'+
'<p><b>Uluru</b>, also referred to as <b>Ayers Rock</b>, is a large ' +
'sandstone rock formation in the southern part of the '+
'Northern Territory, central Australia. It lies 335 km (208 mi) '+
'south west of the nearest large town, Alice Springs; 450 km '+
'(280 mi) by road. Kata Tjuta and Uluru are the two major '+
'features of the Uluru - Kata Tjuta National Park. Uluru is '+
'sacred to the Pitjantjatjara and Yankunytjatjara, the '+
'Aboriginal people of the area. It has many springs, waterholes, '+
'rock caves and ancient paintings. Uluru is listed as a World '+
'Heritage Site.</p>'+
'<p>Attribution: Uluru, <a href="http://en.wikipedia.org/w/index.php?title=Uluru&oldid=297882194">'+
'http://en.wikipedia.org/w/index.php?title=Uluru</a> '+
'(last visited June 22, 2009).</p>'+
'</div>'+
'</div>';
var prev_infowindow = null;
function addSite(map, siteDesc, lat, lng, address) {
var pt = new google.maps.LatLng(lat,lng);
var marker = new google.maps.Marker({
map: map,
position : pt,
title: siteDesc
});
var infowindow = new google.maps.InfoWindow({
content: contentString
});
google.maps.event.addListener(marker, 'click', function() {
if (prev_infowindow != null) prev_infowindow.close();
prev_infowindow = infowindow;
infowindow.open(map, marker);
});
var LatLngList = new Array (new google.maps.LatLng (25.062361,121.526194), new google.maps.LatLng (25.030000,121.490556), new google.maps.LatLng (25.050000,121.420556),new google.maps.LatLng (25.020833,121.528611));
// Create a new viewpoint bound
var bounds = new google.maps.LatLngBounds ();
// Go through each...
for (var i = 0, LtLgLen = LatLngList.length; i < LtLgLen; i++) {
// And increase the bounds to take this point
bounds.extend (LatLngList[i]);
}
// Fit these bounds to the map
map.fitBounds (bounds);
}
$(document).ready(function() { initialize(); });
</script>
</head>
<body onload="initialize()" >
<div id="map" ></div>
</body>
</html>
分享到:
相关推荐
在谷歌地图API中,标注(Marker)通常包含两个主要组成部分:图符(Icon)和标题(Title)。图符是指出现在地图上的小图标,用于标识具体的位置;而标题则是在用户点击该图标时弹出的简短文字描述。这两部分共同构成...
Directions API则用于计算两个或多个位置之间的最佳路线。它可以返回详细的步骤、距离、预计时间和交通情况。这个API在开发导航应用时非常有用。例如,请求从A点到B点的路线: ```http GET ...
本文将深入探讨GoogleMap谷歌地图API的使用,以及如何通过它实现一个全面的地图工具。 首先,让我们从标题"GoogleMap谷歌地图demo"开始。这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo...
在谷歌地图 Google Map API V3 中,开发者可以使用 Map 对象来创建一个新的地图,该对象提供了多种方法和属性,以便开发者可以自定义地图的样式和行为。例如,开发者可以使用 setCenter() 方法来设置地图的中心点,...
Google Map MarkerCluster 是 Google Map API 中的一個功能強大且實用的工具,它可以幫助開發者快速實現地圖標記的聚合功能。下面是 MarkerCluster 的使用簡介: MarkerCluster 的主要功能是將多個標記點聚合到一個...
总的来说,Google Map的离线应用实例是一个综合性的开发项目,涵盖了地图数据处理、前端开发、用户交互等多个方面,对于提升开发者在GIS领域的技能非常有帮助。通过学习和实践,我们可以打造出功能强大的离线地图...
在本文中,我们将深入探讨Google Maps API的第三版(V3),主要关注V3地图搜索、地图标注以及多点标注的实现。Google Maps API V3是Google提供的一个强大的JavaScript库,用于在网页上嵌入交互式地图,进行地理位置...
这段代码会在ID为`map`的`div`元素内显示一个中心位于澳大利亚悉尼的地图,缩放级别为8。 谷歌地图API V3提供了丰富的功能,如添加标记(Markers)、信息窗口(InfoWindows)和路径(Polylines)。比如,我们可以...
在本文中,我们将深入探讨如何使用百度地图API来实现一系列关键功能,包括连接多个坐标以形成轨迹、坐标拾取、以及创建带有信息窗口的多个标注点。这些功能在Web应用开发、JavaScript工具包、企业应用以及GIS/地图/...
总结,Android Google Map应用涉及的技术广泛,包括地图展示、定位、搜索、地址解析等多个方面。开发者需要理解并掌握这些核心概念,才能充分利用Google Maps API打造功能强大的地图应用。通过"GeocoderTest"和...
这个框架允许开发者轻松地在网页上展示地图,管理地图图层,控制图层的可见性,并且能够查看图层上的要素详细信息。下面将详细介绍这个框架的关键知识点。 首先,**ExtJs**是一个强大的JavaScript组件库,主要用于...
Map拆分是指将一个大Map分成多个小Map,以便在多台机器上并行处理。这种拆分方法可以显著提高计算效率,因为它允许数据在分布式系统中分散,每台机器只需处理一部分数据。例如,在Hadoop MapReduce中,InputFormat类...
首先,要使用 Google Map API,你需要在 Google Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键步骤,它会授权你的应用访问 API 服务。将密钥添加到你的 HTML 或 JavaScript 文件...
GoogleMap控件是一个用于集成谷歌地图功能到应用程序中的开源组件,尤其在Web开发中被广泛使用。它允许开发者在自己的应用界面中嵌入实时、交互式的地图服务,提供定位、导航、地理编码、路径规划等多种功能。通过这...
标题 "C++调用GOOGLEMAP代码" 涉及到的是在C++程序中集成和使用Google Maps API的技术。Google Maps API是一个强大的工具,允许开发者在他们的应用程序中嵌入地图、路线规划、地理编码(地址转经纬度)等功能。在C++...
在使用百度地图API时,开发人员常常需要在地图上显示多个标注点,以展示地理位置信息。这通常是通过创建多个Marker对象实现的。每个Marker代表地图上的一个特定位置,可以通过设置不同的坐标来定位。同时,为了增强...
综上所述,通过百度地图API和jQuery,我们可以高效地在地图上展示多个标注点,并且与这些标注点关联丰富的信息。无论是简单的地理位置展示,还是复杂的交互式地图应用,都能借助这些技术轻松实现。在实际项目中,...
在`onMapReady()`回调中,可以访问到GoogleMap对象,从而实现更多的功能,比如添加标记、设置缩放级别、改变用户位置显示等。 `EveryMap`这个文件可能包含了整个Demo项目的源代码,包括上述提到的布局文件、...
接下来,为了显示地图,你需要在AndroidManifest.xml文件中获取一个谷歌地图API密钥,并在相应的标签内添加标签,如: ```xml ... android:name="com.google.android.geo.API_KEY" android:value="YOUR_API_...
在本项目中,“googleMap地图”是一个基于Flex技术实现的地图应用示例,用于展示如何在地图上进行属性查询以及标注坐标点。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它基于ActionScript编程语言和...