麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Leaflet API - LatLng 经纬度 中文文档

本文介绍下 Leaflet 中 LatLng 经纬度 API的详细使用说明。

LatLng 经纬度 API 调用方法

代表一个具有一定经纬度的地理点。

使用示例

var latlng = L.latLng(50.5, 30.5);

所有接受 LatLng 对象的 Leaflet 方法也接受它们的简单数组形式和简单对象形式(除非另有说明),所以这些行是等价的:

map.panTo([50, 30]);
map.panTo({lng: 30, lat: 50});
map.panTo({lat: 50, lng: 30});
map.panTo(L.latLng(50, 30));

注意 LatLng 并不继承自 Leaflet 的 Class 对象,这意味着新的类不能继承自它,也不能用 include 函数将新的方法添加到它。

Creation

构造函数 说明
L.latLng(<Number> latitude, <Number> longitude, <Number> altitude?) 创建一个代表具有给定纬度和经度(以及可选的高度)的地理点的对象。
L.latLng(<Array> coords) 期待一个 [Number, Number][Number, Number, Number] 形式的数组来代替。
L.latLng(<Object> coords) 期待一个形式为 {lat: Number, lng: Number}{lat: Number, lng: Number, alt: Number} 的普通对象来代替。

Methods 方法

方法 返回值 说明
equals(<LatLng> otherLatLng, <Number> maxMargin?) Boolean

如果给定的 LatLng 点在同一位置(在一个小的误差范围内),则返回 true 。 误差范围可以通过设置 maxMargin 为一个小数字来重写。

toString() String

返回点的字符串表示(用于调试目的)。

distanceTo(<LatLng> otherLatLng) Number

返回使用 球面余弦律计算的与给定 LatLng 的距离(以米为单位)。

wrap() LatLng

返回一个新的 LatLng 对象,该对象的经纬度被包裹,所以它总是在-180度和+180度之间。

toBounds(<Number> sizeInMeters) LatLngBounds

返回一个新的 LatLngBounds 对象,其中每个边界与 LatLng 的距离为sizeInMeters/2 米。

Properties 属性

属性 类型 说明
lat Number 纬度(度)
lng Number 经度(度)
alt Number 海拔高度,以米为单位(可选)

其他API

Leaflet中文API文档手机(v.19版本)参考:《Leaflet中文API文档手机(v.19版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)