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

ST2 Gmap 画圆

 
阅读更多

Ext.define('demo.view.Map', {
    extend: 'Ext.Map',
    alias: 'widget.map',

    config: {
    	
        listeners: [
            {
                fn: 'onMapMaprender',
                event: 'maprender'
            }
        ]
    },

    onMapMaprender: function(map, gmap, options) {

        //北京偏移量
        var xOffset= 0.001381939;
        var yOffset= 0.006142259;
        var neighborhoods = [
                   //          new google.maps.LatLng(52.511467+ xOffset , 13.447179+yOffset),
                             ];
        var pos;
        if(navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function(position) {
             pos = new google.maps.LatLng(position.coords.latitude+xOffset,
                                               position.coords.longitude+yOffset);

              
              var centerMarker= new google.maps.Marker({
                  position: pos,
                  map: gmap,
                  draggable: false,
                  animation: google.maps.Animation.DROP
                  });
              google.maps.event.addListener(centerMarker, "click", function() {
            	  var infowindow = new google.maps.InfoWindow({
                      map: gmap,
                      position: pos,
                      content: '你当前的位置'
                    });
            	 //infoWindow.open(this.getMap(), mymarker);
              });
              
              var populationOptions = {
            	        strokeColor: "#FF0000",
            	        strokeOpacity: 0.8,
            	        strokeWeight: 2,
            	        fillColor: "#FF0000",
            	        fillOpacity: 0.35,
            	        map: gmap,
            	        center: pos,
            	        radius: 100
            	      };
              var cityCircle = new google.maps.Circle(populationOptions);
              gmap.setCenter(pos);
//              //导航路线
              
//             var  Target= new google.maps.LatLng(37.37015718405753, 114.609375);
//             var directionsService = new google.maps.DirectionsService();
//        	 var directionsDisplay = new google.maps.DirectionsRenderer();  
//            directionsDisplay.setMap(gmap);
//        	  var request = {  
//        	    origin:pos,   
//        	    destination:Target,  
//        	    travelMode: google.maps.DirectionsTravelMode.DRIVING  
//        	  };  
//        	  directionsService.route(request, function(result, status) {  
//        	    if (status == google.maps.DirectionsStatus.OK) {  
//        	      directionsDisplay.setDirections(result);  
//        	    }  
//        	  });  
            
            });
            }
        
        
     
       
        for (var i = 0; i < neighborhoods.length; i++) {
        var m = neighborhoods[i];

        var mymarker= new google.maps.Marker({
        position: m,
        map: gmap,
        draggable: false,
        animation: google.maps.Animation.DROP
        });
        
        google.maps.event.addListener(mymarker, "click", function() {
       	 var infoWindow = new google.maps.InfoWindow();
       	
           infoWindow.setContent('test');
           infoWindow.open(this.getMap(), mymarker);
       });
        }
        
       
    },
   
});




Ext.define('demo.view.override.Map', {
    requires: 'demo.view.Map',
    
}, function() {
    Ext.override(demo.view.Map, {
         config: {
            mapOptions: {
                //center: new google.maps.LatLng(23.0999442125314, 113.203125),
                zoom: 14,
            }
        }
    });
});
分享到:
评论

相关推荐

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

    2. 地图控件:GMap.NET提供了一个易于使用的地图控件,可以方便地添加到Windows Forms、WPF或ASP.NET应用程序中。开发者可以通过简单设置控件属性来调整地图显示样式,如缩放级别、中心点、地图类型(卫星、道路、...

    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库资源 + 示例demo

    2. 设置地图中心点和缩放级别:通过`Position`属性和`Zoom`属性来调整地图的显示位置和视野范围。 3. 添加标记:通过`Markers`集合添加点标记,并可以设置标记的位置、图标、提示信息等。 4. 绘制路径:使用`...

    Gmap加载在线天地图

    2. **构建瓦片源**:在GMap中,我们需要创建一个新的瓦片源,这个源能够与天地图服务器进行通信,获取所需的瓦片图像。这通常涉及到HTTP请求和JSONP(JSON with Padding)技术,因为可能涉及到跨域访问。 3. **处理...

    GMAP.net 默认高德地图

    2. `.hgtags`:Mercurial 的标签文件,记录了项目在不同版本(标签)时的状态,有助于跟踪和回溯代码历史。 3. `GMap.NET vs10.sln`, `GMap.NET vs11.sln`, `GMap.NET vs9.sln`:这些是 Visual Studio 解决方案文件...

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

    2. **定位和导航**:获取和显示地理位置,支持经纬度坐标系统,可以进行精确的定位和导航。 3. **标记和覆盖物**:在地图上添加标记、多边形、线段等覆盖物,用于表示特定的地理位置或区域。 4. **路线规划**:计算...

    Gmap地图下载器

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

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

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

    GMAP Example.zip_GMAP_GMAP.NET_labview gmap插件_labview 地图_地图

    使用labview利用gmap.net加载电子地图

    引用Gmap API实例

    2. **地图初始化**:在使用`jquery-gmap3-4.1`时,首先需要创建一个地图容器,并通过jQuery选择器定位到该容器,然后调用`.gmap3()`方法初始化地图。例如: ```javascript $('#map-canvas').gmap3({ map: { ...

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

    2. 定位:获取用户当前位置,或者设置地图的初始位置。 3. 路径规划:计算两点之间的最佳路线,支持驾车、步行等多种模式。 4. 标记与热区:在地图上添加标记、热点区域,展示特定地点或数据。 5. 事件监听:响应...

    GMap源码编译引用dll

    2. **编译源码**: 打开下载的源码压缩包,解压后找到解决方案文件(*.sln)。用Visual Studio打开该文件,加载所有项目。在编译之前,确保所有项目的构建目标与你的开发环境匹配,比如x86或x64。然后右键点击解决...

    C#gmap开发资料

    ### C# GMap 开发资料详解 #### 一、引言 C# GMap 开发是一种利用 GMap.NET 库来进行地图应用开发的技术。本文旨在详细介绍如何使用 GMap.NET 进行基本的地图功能开发,包括添加标记(marker)、多边形(polygon)等。 ...

    GMap.net学习资料

    2. **Demo.WindowsForms**:对应的Windows Forms版本,展示了在传统WinForms环境中使用GMap.NET的方法。 四、编译与安装 1. **Setup\GMap.NET - Hot Build**:包含编译后的程序集和安装文件,用于部署GMap.NET控件...

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

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

Global site tag (gtag.js) - Google Analytics