擅长:python、mysql、java
<p>更新版本的geopy(公里而不是英里)</p>
<pre><code>from geopy import Point
from geopy.distance import vincenty
distKm = 1
lat1 = 35.68096477080332
lon1 = 139.76720809936523
print 'center', lat1, lon1
print 'north', vincenty(kilometers=distKm).destination(Point(lat1, lon1), 0).format_decimal()
print 'east', vincenty(kilometers=distKm).destination(Point(lat1, lon1), 90).format_decimal()
print 'south', vincenty(kilometers=distKm).destination(Point(lat1, lon1), 180).format_decimal()
print 'west', vincenty(kilometers=distKm).destination(Point(lat1, lon1), 270).format_decimal()
</code></pre>
<p>结果是</p>
<pre><code>center 35.6809647708 139.767208099
north 35.6899775841, 139.767208099
east 35.680964264, 139.778254714
south 35.6719519439, 139.767208099
west 35.680964264, 139.756161485
</code></pre>