`
osacar
  • 浏览: 212407 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Google Map标注多个地点,并且设置在最佳视野内

 
阅读更多
<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&#160;km (208&#160;mi) '+
      'south west of the nearest large town, Alice Springs; 450&#160;km '+
      '(280&#160;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)。图符是指出现在地图上的小图标,用于标识具体的位置;而标题则是在用户点击该图标时弹出的简短文字描述。这两部分共同构成...

    谷歌地图GoogleMap

    Directions API则用于计算两个或多个位置之间的最佳路线。它可以返回详细的步骤、距离、预计时间和交通情况。这个API在开发导航应用时非常有用。例如,请求从A点到B点的路线: ```http GET ...

    GoogleMap谷歌地图demo

    本文将深入探讨GoogleMap谷歌地图API的使用,以及如何通过它实现一个全面的地图工具。 首先,让我们从标题"GoogleMap谷歌地图demo"开始。这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo...

    谷歌地图Google Map API V3中文开发文档

    在谷歌地图 Google Map API V3 中,开发者可以使用 Map 对象来创建一个新的地图,该对象提供了多种方法和属性,以便开发者可以自定义地图的样式和行为。例如,开发者可以使用 setCenter() 方法来设置地图的中心点,...

    Google Map MarkerCluster使用簡介

    Google Map MarkerCluster 是 Google Map API 中的一個功能強大且實用的工具,它可以幫助開發者快速實現地圖標記的聚合功能。下面是 MarkerCluster 的使用簡介: MarkerCluster 的主要功能是將多個標記點聚合到一個...

    google map应用实例

    总的来说,Google Map的离线应用实例是一个综合性的开发项目,涵盖了地图数据处理、前端开发、用户交互等多个方面,对于提升开发者在GIS领域的技能非常有帮助。通过学习和实践,我们可以打造出功能强大的离线地图...

    google map v3,V3地图搜素,V3地图标注

    在本文中,我们将深入探讨Google Maps API的第三版(V3),主要关注V3地图搜索、地图标注以及多点标注的实现。Google Maps API V3是Google提供的一个强大的JavaScript库,用于在网页上嵌入交互式地图,进行地理位置...

    谷歌MAP_V3中文详解以及一个简单例子

    这段代码会在ID为`map`的`div`元素内显示一个中心位于澳大利亚悉尼的地图,缩放级别为8。 谷歌地图API V3提供了丰富的功能,如添加标记(Markers)、信息窗口(InfoWindows)和路径(Polylines)。比如,我们可以...

    百度地图api实现部分功能,根据多个坐标连成轨迹、坐标拾取、实现多个标注点并带信息窗口

    在本文中,我们将深入探讨如何使用百度地图API来实现一系列关键功能,包括连接多个坐标以形成轨迹、坐标拾取、以及创建带有信息窗口的多个标注点。这些功能在Web应用开发、JavaScript工具包、企业应用以及GIS/地图/...

    android google map 应用

    总结,Android Google Map应用涉及的技术广泛,包括地图展示、定位、搜索、地址解析等多个方面。开发者需要理解并掌握这些核心概念,才能充分利用Google Maps API打造功能强大的地图应用。通过"GeocoderTest"和...

    Ext Google Map 简易开发框架

    这个框架允许开发者轻松地在网页上展示地图,管理地图图层,控制图层的可见性,并且能够查看图层上的要素详细信息。下面将详细介绍这个框架的关键知识点。 首先,**ExtJs**是一个强大的JavaScript组件库,主要用于...

    Map拆分List拆分

    Map拆分是指将一个大Map分成多个小Map,以便在多台机器上并行处理。这种拆分方法可以显著提高计算效率,因为它允许数据在分布式系统中分散,每台机器只需处理一部分数据。例如,在Hadoop MapReduce中,InputFormat类...

    Google Map API 使用示例

    首先,要使用 Google Map API,你需要在 Google Cloud Platform 上创建一个项目,并启用 Maps JavaScript API。获取 API 密钥是关键步骤,它会授权你的应用访问 API 服务。将密钥添加到你的 HTML 或 JavaScript 文件...

    GoogleMap控件下载

    GoogleMap控件是一个用于集成谷歌地图功能到应用程序中的开源组件,尤其在Web开发中被广泛使用。它允许开发者在自己的应用界面中嵌入实时、交互式的地图服务,提供定位、导航、地理编码、路径规划等多种功能。通过这...

    C++调用GOOGLEMAP代码

    标题 "C++调用GOOGLEMAP代码" 涉及到的是在C++程序中集成和使用Google Maps API的技术。Google Maps API是一个强大的工具,允许开发者在他们的应用程序中嵌入地图、路线规划、地理编码(地址转经纬度)等功能。在C++...

    百度地图API显示多个标注点添加百度样式检索窗口

    在使用百度地图API时,开发人员常常需要在地图上显示多个标注点,以展示地理位置信息。这通常是通过创建多个Marker对象实现的。每个Marker代表地图上的一个特定位置,可以通过设置不同的坐标来定位。同时,为了增强...

    百度地图API显示多个标注点信息

    综上所述,通过百度地图API和jQuery,我们可以高效地在地图上展示多个标注点,并且与这些标注点关联丰富的信息。无论是简单的地理位置展示,还是复杂的交互式地图应用,都能借助这些技术轻松实现。在实际项目中,...

    google map v2 Demo

    在`onMapReady()`回调中,可以访问到GoogleMap对象,从而实现更多的功能,比如添加标记、设置缩放级别、改变用户位置显示等。 `EveryMap`这个文件可能包含了整个Demo项目的源代码,包括上述提到的布局文件、...

    google-map.zip_谷歌地图

    接下来,为了显示地图,你需要在AndroidManifest.xml文件中获取一个谷歌地图API密钥,并在相应的标签内添加标签,如: ```xml ... android:name="com.google.android.geo.API_KEY" android:value="YOUR_API_...

    googleMap地图

    在本项目中,“googleMap地图”是一个基于Flex技术实现的地图应用示例,用于展示如何在地图上进行属性查询以及标注坐标点。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它基于ActionScript编程语言和...

Global site tag (gtag.js) - Google Analytics