2012-05-07 18 views
0

Googleマップの半径(目に見える範囲)をkmで探す必要があります。あなたは私にいくつかの例を教えてくれますか? 私は `Google map radius

var bounds = new google.maps.LatLngBounds(); 
var sw = bounds.getSouthWest(); 
var ne = bounds.getNorthEast(); 

var proximitymeter = google.maps.geometry.spherical.computeDistanceBetween (sw, ne); 

`

を試してみましたが、それは

答えて

1

たびにあなたは断面距離を発見している同じ値を返します。これにより、地図の垂直距離と水平距離が決まります。

var bounds = new google.maps.LatLngBounds(); 
var sw = bounds.getSouthWest(); 
var ne = bounds.getNorthEast(); 
var east = new google.maps.LatLng(0, ne.lng()); 
var west = new google.maps.LatLng(0, sw.lng()); 
var north = new google.maps.LatLng(ne.lat(), 0); 
var south = new google.maps.LatLng(sw.lat(), 0); 
var width = google.maps.geometry.spherical.computeDistanceBetween(east, west); 
var height = google.maps.geometry.spherical.computeDistanceBetween(north, south); 

ここから「半径」を見つけることができます。