kyl*_*lex 1 javascript google-maps
以下是如何在google maps API中对多边形进行greate的示例.
latOffset和lonOffset的目的是什么?
我们正在创建一个点数组来制作一个多边形,但这个偏移到底是做什么的?
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
map.addControl(new GSmallMapControl());
GEvent.addListener(map, 'click', function(overlay, latlng) {
var lat = latlng.lat();
var lon = latlng.lng();
var latOffset = 0.01;
var lonOffset = 0.01;
var polygon = new GPolygon([
new GLatLng(lat, lon - lonOffset),
new GLatLng(lat + latOffset, lon),
new GLatLng(lat, lon + lonOffset),
new GLatLng(lat - latOffset, lon),
new GLatLng(lat, lon - lonOffset)
], "#f33f00", 5, 1, "#ff0000", 0.2);
map.addOverlay(polygon);
});
Run Code Online (Sandbox Code Playgroud)
它只是在点(lat,lon)周围建造一颗钻石.
*
* O *
*
Run Code Online (Sandbox Code Playgroud)
Lat是经度而且lon是经度.偏移是钻石角落距离中心点有多远.
我想知道它在北极的效果如何.
| 归档时间: |
|
| 查看次数: |
1522 次 |
| 最近记录: |