`

利用google map api 根据经纬度计算两点距离

阅读更多

今天有个需求要求利用google map api 根据经纬度计算两点距离,百度google了几次没有找到结果,看了会api才理解用法。

得到的是带小数点的米,应用中需要算成整数公里。

 

//根据经纬度计算两点距离
  var distance = new GLatLng(39.917, 116.397).distanceFrom(new GLatLng(37.4419, -122.1419));
  alert(parseInt(distance/1000,10) + "公里");

 

详细api请看 http://code.google.com/intl/zh-CN/apis/maps/documentation/reference.html#GLatLng.GLatLng

分享到:
评论
1 楼 binlaniua 2010-02-14  
是的  我们这的需求是 拖动后要在所拖动的范围内 刷新所有标记

这就需要两点之间的距离来判定了~

相关推荐

    经纬度距离计算

    为了提高用户体验,可以考虑添加地图视图,利用Qt的图形视图框架(QGraphicsView)和第三方地图库(如OpenStreetMap或Google Maps API),以便用户可以直接在地图上选择地点。同时,还可以添加地理编码功能,允许...

    GoogleMap Api二次开发+Asp.Net+数据库+GPS

    GoogleMap API提供了测量工具,可以计算两点或多点之间的直线距离或实际路线距离。这对于规划路线、估算行驶时间或者在地图上分析地理空间关系都非常有用。 5. Asp.Net: Asp.Net是微软开发的一个用于构建Web应用的...

    GoogleMap API + ASP.NET(C#)

    6. **路径规划**:提供计算两点或多点之间的最佳路径服务,包括驾车、步行和骑行等多种模式。 **ASP.NET(C#)** ASP.NET(C#)是微软的Web开发平台,它包含了构建Web应用程序所需的一切工具和组件。C#作为.NET框架的...

    经纬度距离计算器html版

    在这种情况下,可以集成地理编码服务(如Google Maps API或OpenStreetMap Nominatim API)将地址转换为经纬度。 7. **地图集成**: 虽然这个工具可能只显示距离,但更高级的版本可能还会集成地图,让用户直观地...

    谷歌地图测量两点间直线距离

    - `google.maps.geometry.spherical`: 提供了计算地理坐标系中距离和角度的函数,如`computeDistanceBetween`用于计算两点间的距离。 使用API测量距离时,你需要创建`Marker`对象来表示两点,然后用`Polyline`连接...

    基于spring boot实现根据经纬度坐标返回所在行政区域

    这个项目可能依赖于第三方的GeoCoding服务,如Google Maps API或OpenStreetMap Nominatim API。它们提供RESTful接口,可以接受经纬度并返回对应的行政区域信息。 2. **Spring Boot整合RESTful API**:Spring Boot...

    Google-Map-Api.rar_google map_google map api

    Directions API可以计算两点或多点之间的最短或最快路线,返回包括步骤、距离和预计时间在内的详细信息。 6. **标记与信息窗口** 可以通过`google.maps.Marker`对象在地图上放置标记,标记可以带有图标和信息窗口...

    google map api 及范例

    Directions API可以计算两点或多点之间的最佳路线,支持多种交通方式,并能返回步骤详细信息。 7. **事件监听** 通过监听地图和标记等对象的事件,可以实现用户的交互响应,如点击标记弹出信息窗口。 8. **性能...

    google map api的两个例子

    在这个主题中,我们主要关注"google map api"的两个实例,即“自定义标记”和“拖动点获取经纬度”。 首先,自定义标记是Google Map API中的一个重要特性,它允许我们在地图上放置独特的图标,以表示特定的地点或者...

    Google Map api资料

    Google Map API支持计算两点或多点之间的最佳路线,考虑交通状况、驾驶模式(驾车、步行、骑行)和公共交通。还可以显示实时交通情况,帮助规划行程。 5. **覆盖物与图层**: 覆盖物可以用来添加自定义图像或形状...

    google map api v2开发实例

    3. 路线规划(Directions Service):API提供了计算两点或多点之间路线的功能,包括驾车、步行和公共交通路线。可以获取详细的步骤、距离和预计时间。 二、交互与事件处理 1. 事件监听:可以监听用户与地图的交互...

    Google 地图 google map api / 地图有关

    9. **地图服务(Directions Service)**:用于计算两点或多点之间的最佳路线,包括步行、驾车等多种交通方式。 10. **KML和GeoJSON数据支持**:这两种格式常用于存储地理信息,API可以解析并显示这些数据。 11. **...

    GoogleMap 中文API + 示例

    GoogleMap API还提供了很多其他服务,如地址解析(Geocoding)将地址转换为经纬度,路线规划(Directions)计算两点间的最优路径,海拔查询(Elevation)获取指定位置的海拔信息等。 **示例资源** - `googlelinli....

    基于android的google map API应用设计

    7. **路线规划**:Google Maps API可以计算两点之间的最佳路线,包括驾车、步行和公共交通等多种方式。开发者可以将这些路线信息以图形形式展示在地图上。 8. **视图切换**:地图视图可以切换成卫星视图、地形视图...

    map api(灵图和Google)

    5. **路线规划与导航**:通过API提供的路径规划服务,开发者可以计算两点之间的最短或最快路线,支持多种交通方式(如驾车、步行、骑行)。此外,还可以实现实时交通状况查询和避障功能。 6. **事件监听与交互**:...

    谷歌地图GoogleMap

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

    googleMap测距计算函数

    根据提供的文件信息,本文将详细解释“Google Map测距计算函数”的实现原理及应用方法。 ### 一、函数概述 #### 1.1 函数定义 `FunctionTForm1.GetDistance(var lat1, lng1, lat2, lng2: Double): Double;` 此函数...

    Google-Map-Api.rar_google map

    3. **Directions API**:用于获取两点或多点之间的导航路线和距离信息,支持步行、驾车、骑行等多种交通方式。开发者可以通过此API来实现路线规划和导航功能。 4. **Geocoding API**:将地址转换为经纬度坐标(反向...

    Google Map API

    Google Map API 是一款由谷歌公司提供的开发者工具,它允许开发者在自己的网站或应用中集成谷歌地图功能。通过这个API,用户可以创建自定义的地图服务,包括显示地图、定位、路径规划、标注点以及各种交互式功能。...

    GOOGLEAPI开发详解-googlemap 代码

    4. Directions API:计算两点之间的最佳路线和距离。 5. Places API:获取地点信息,包括搜索、建议和详情。 接下来,Google Earth API(现已由Google Earth Enterprise取代)则提供了一个3D视角,使得用户可以在...

Global site tag (gtag.js) - Google Analytics