首先,我甚至不知道这是做的最好的方法,但是......测量距离和lattitude
我已经积累的经度和lattitude分表的所有拉链代码在美国。我想要做的是允许用户选择一个邮政编码,以英里数(5,10,20,40等等)选择一个半径,并且该应用将列出该半径内的所有用户。
它显然不需要非常准确,但它必须接近。我一直在寻找其他方法来做到这一点,但我很难过,我找不到一个使用long/lat做的好例子。
如果我能在C#中得到最好的效果。我不擅长Java,但如果绝对必要,我可能会混淆它。
编辑:
我的坐标是这样的:
CountryCode Zipcode Place StateCode Latitude Longitude
US 95219 Stockton CA 38.01 -121.3698
US 95220 Acampo CA 38.2004 -121.2186
US 95227 Clements CA 38.1929 -121.0811
US 95230 Farmington CA 37.9945 -120.7926
US 95231 French Camp CA 37.878 -121.2827
US 95234 Holt CA 37.9344 -121.4261
US 95236 Linden CA 38.032 -121.0493
这个问题是不是一个重复的,链接的问题是一个电话。
请注意,如果您可以将纬度/经度转换为东/北纬度,则这种做法微不足道。 –
@oppassum - 这是一款手机,我认为它内置了GeoCoordinates功能? –
也许我的理解不正确,但是您的问题是找到,比方说,与所选位置相关的所有坐标都以某个半径表示? – nelek