`
sailei1
  • 浏览: 127063 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

gmap

阅读更多
<html> 
<head> 
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
<title>画线</title> 
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
 
<script type="text/javascript"> 
 
  var poly;
  var map;
  var directionsDisplay;
  var directionsService = new google.maps.DirectionsService();
 

   var geocoder;
  function initialize() {
     geocoder = new google.maps.Geocoder();
    var centerPoint = new google.maps.LatLng(23.0999442125314, 113.203125);
    var myOptions = {
      zoom: 4,
      center: centerPoint,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
 
    map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
 
    var polyOptions = {
      strokeColor: 'red',
      strokeOpacity: 1.0,
      strokeWeight: 3
    }
    poly = new google.maps.Polyline(polyOptions);
    poly.setMap(map);
	directionsDisplay = new google.maps.DirectionsRenderer();
	directionsDisplay.setMap(map);
	 var point = new google.maps.LatLng (37.37015718405753, 114.609375);
      addLatLng(point,'A点','理','2011-11-21');
	  
	   var point = new google.maps.LatLng (39.13006024213511, 115.48828125);
      addLatLng(point,'B点','宁','2012-01-01');
      
      var point = new google.maps.LatLng(23.241346102386135, 114.169921875);
      addLatLng(point,'广州','xx','2012-01-16');
	   //calcRoute('37.37015718405753, 114.609375','39.13006024213511, 115.48828125');
	   //calcRoute('39.13006024213511, 115.48828125','23.241346102386135, 114.169921875');
  }
  </script>
  
  <script type="text/javascript"> 
 
  function addLatLng(point,mytitle,myname,time) {
    var path = poly.getPath();
    path.push(point);
 
    var marker = new google.maps.Marker({
      position: point,
      title: mytitle,
      map: map
    });
	
	//查询地址
   // codeLatLng(point);
    geocoder.geocode({'latLng': point}, function(results, status) {
    	 if (status == google.maps.GeocoderStatus.OK) {
    	 	 if (results[1]) {
    	 	 	
    	 	 	 	var con='姓名: '+myname +'<br> 时间: '+time+' <br>所在地:'+ results[1].formatted_address;
	        attachSecretMessage(marker,con);
    	 	 	}
    	 	} else {

        alert("Geocoder failed due to: " + status);

      }
    	});

  }
 
 
 function attachSecretMessage(marker,mycontent) {
  var infowindow = new google.maps.InfoWindow(
      { content: mycontent,
        size: new google.maps.Size(50,50)
      });
	  
  google.maps.event.addListener(marker, 'click', function(response) {
    
	
	
    infowindow.open(map,marker);
	map.setCenter(marker.position);
	 map.setZoom(6);
  });
}
 
 //起点 终点
 function calcRoute(start,end) {
  
  var request = {
    origin:start, 
    destination:end,
    travelMode: google.maps.DirectionsTravelMode.DRIVING
  };
  directionsService.route(request, function(result, status) {
    if (status == google.maps.DirectionsStatus.OK) {
      directionsDisplay.setDirections(result);
    }
  });
}
 
</script> 
</head> 
<body onload="initialize()">
  <div id="map_canvas"></div> 
</body> 
</html> 
0
0
分享到:
评论

相关推荐

    GMAP.NETDemo.rar_GMAP.NET_GMFlow_GMap.net Demo_GMap官网实例_gmap c#

    GMAP.NET是一个强大的开源地图库,专为.NET开发者设计,用于在Windows Forms、WPF、ASP.NET以及UWP等平台上集成地图功能。本Demo展示了GMAP.NET的强大功能和易用性,通过C#语言实现,提供了丰富的示例,帮助开发者...

    GmapDowloader.rar_GMAP.NET_GMap 离线_gmap c#_google 地图_离线地图

    GMap.NET是一款强大的开源库,专门用于C#和.NET Framework中的地图显示和地理编码。它支持多种在线地图服务,包括Google Maps,Bing Maps,OpenStreetMap等,并且具有离线地图的功能,允许用户在没有网络连接的情况...

    GMAP离线地图下载

    GMAP离线地图下载工具就是这样的一个解决方案,它允许用户预先下载地图数据以便在离线状态下查看和使用。这个工具不仅支持全球知名的谷歌、百度、高德和腾讯等主流地图服务,还提供了灵活的定制功能。 首先,让我们...

    GMap官网实例(C#)

    GMap.NET是一个强大的开源地图库,专为.NET Framework和Windows Presentation Foundation(WPF)设计,同时也支持.NET Core。这个库提供了丰富的地图功能,包括在线地图、卫星图像、地形图以及离线地图支持,使得...

    GMAP.net源代码

    GMAP.net是一个强大的地图开发框架,它为C#开发者提供了丰富的功能,允许他们轻松地集成Google Maps、Bing Maps等在线地图服务,并支持离线地图的下载和浏览。这个源代码包是GMAP.net的最新官方版本,对于任何希望...

    Gmap地图下载器

    GMap地图下载器是一款基于.Net Framework 4的软件工具,专为用户下载和保存GMap网络地图而设计。它利用GMap.NET库,一个强大的开源GIS(地理信息系统)组件,来实现地图数据的获取和显示。GMap.NET库提供了Windows ...

    Gmap库资源 + 示例demo

    GMap库是一个强大的开源库,主要用于C# WinForm应用程序中集成Google Maps功能。这个库不仅提供了地图显示,还包括了路线规划、地理编码、卫星图像、地形图等多种地图服务。GMap.NET是由Vitaliy Burganov开发的,它...

    GMap.NET的两个核心库免费分享

    GMap.NET是一个强大的开源库,专门用于在Windows Forms和WPF应用程序中集成Google Maps、Bing Maps以及其他在线地图服务。这个库提供了丰富的功能,让开发者能够轻松地在应用程序中实现地图显示、定位、路线规划等...

    GMAP.net 默认高德地图

    标题 "GMAP.net 默认高德地图" 暗示了我们正在讨论一个使用 GMap.NET 库,并且默认配置为使用高德地图服务的开发项目。GMap.NET 是一个开源的 .NET 库,它提供了在 Windows Forms、WPF、WP7、Windows 8、 ...

    Gmap加载在线天地图

    GMap是一款开源且功能强大的地图显示软件,它允许开发者轻松地在应用程序中集成地图功能。然而,GMap原生并不直接支持中国的“天地图”资源,这使得在需要使用天地图数据时遇到了障碍。本文将深入探讨如何通过研究天...

    GMap.NET.Core.dll以及GMap.NET.WindowsForms.dll

    GMap.NET是一个强大的开源库,专门用于在Windows Forms和WPF等.NET平台上集成谷歌地图、OpenStreetMap以及其他在线地图服务。这个库的核心组件是两个DLL文件:GMap.NET.Core.dll和GMap.NET.WindowsForms.dll。 GMap...

    Gmap.net中文,并集成了高德地图(MAPAbc)

    **Gmap.net中文与高德地图集成(MAPAbc)详解** 在IT行业中,地图服务作为应用中的重要组成部分,为用户提供实时位置信息、导航、路线规划等功能。Gmap.net中文版的出现,将Google地图的强大功能与国内知名的地图...

    C# Winform开发使用离线地图 GMap 例程

    GMap.NET是一个强大的开源库,它为Windows Forms和WPF提供了丰富的地图功能,支持离线地图数据。本例程将带你深入理解如何在C# Winform项目中集成和利用GMap进行离线地图的开发。 1. **GMap.NET介绍** GMap.NET是...

    C# GMap.net高德地图的用法

    在本文中,我们将深入探讨如何在C#项目中使用GMap.net库与高德地图API进行集成,实现在线和离线地图功能。GMap.net是一个强大的开源库,它提供了多种地图服务提供商,包括高德地图(AMapProvider)。我们将依次介绍...

    gmap离线地图下载执行文件

    1. **安装GMap.NET库**:通过NuGet包管理器安装`GMap.NET.Core`、`GMap.NET.MapProviders`和`GMap.NET.WindowsForms`(如果是Windows Forms应用)或`GMap.NET.WPF`(如果是WPF应用)。 2. **初始化GMap控件**:在你...

    [珍藏]C# Gmap加载高德地图项目

    【C# Gmap加载高德地图项目】是一个利用C#编程语言实现的,结合GMap.NET库来加载和操作高德地图的项目。这个项目不仅提供了基础的地图展示功能,还包含了对地图上覆盖物(如多边形)的处理,为开发者提供了自定义...

    GMap.NET下载离线地图下载即用谷歌百度腾讯高德

    GMap.NET是一个强大的开源库,专门用于在Windows Forms、WPF、Silverlight、Windows Phone以及ASP.NET等平台中集成地图功能。它支持多种地图服务,包括谷歌地图、百度地图、腾讯地图和高德地图,使得开发者可以方便...

    wpf (C#) 的关于Gmap.net地图的开发

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)环境中使用GMap.NET库进行地图开发,同时涉及Google和Bing地图的集成。GMap.NET是一个强大的开源库,允许开发者在他们的应用程序中轻松地集成...

Global site tag (gtag.js) - Google Analytics