我在这里相当无助,所以希望能够轻松执行一些好主意.
基本上我有一个与谷歌地图相关联的表格,可以让某人输入地址并为其分配一个纬度/经度.我想添加另一个,存储人们输入的两个输入,然后计算"像乌鸦飞行"的距离.
我只是想给它一个地址,让它在线性线上输出这些地址相互之间的距离.如果它可以在地图叠加上显示,那就更好了.
我一直在寻找例子,但我发现的一切都有很多功能膨胀.我只想要一些简单的源代码,我可以研究这种基本类型的函数.
这就是我目前所处的位置:
http://www.public.asu.edu/~tpeiffer/
会爱任何想法.
是否可以比较经典方式的距离(2点之间的距离d = sqrt(pow(lat2-lat1, 2) + pow(lon2-lon1, 2)):),使用从谷歌apis返回的纬度和经度,没有任何转换为米或某些?我需要它只是为了比较,找到从一系列点到参考点的最近点.例如:
让我们说我们有两个(lat,lon)点:(40.2535425,22.88245345)和(40.2565795,22.8884539)我们想找到女巫最接近(40.2335425,22.83245345).可以应用上面的代码来查找距离吗?或者我们需要找到距离,比如以米为单位(使用半正式公式或其他),首先是参考点的每个点,然后比较这些值?
我问这个问题,因为我不知道google apis返回的值究竟是什么,作为lat,lon!我的意思是它们不是deg-min-sec吗?
谢谢...
我试图确定两个位置(每个位置有自己的纬度和经度值)是否在彼此的特定距离内,例如半径为3英里.我有两个值来表示每个位置的纬度和经度.
//Location 1
Double lattitude1 = 40.7143528;
Double longitude1 = -74.0059731;
//Location 2
Double lattitude2 = 33.325;
Double longitude2 = 44.422000000000025;
Run Code Online (Sandbox Code Playgroud)
我想知道如何确定这两个位置是否在彼此的半径范围内,因为我不完全确定如何使用这种类型的值.
我需要能够从用户选择的特定位置显示到n个城镇的距离.它就像点击地图并获得100英里范围内的所有目的地一样,只是它不是地图而是网页上的链接.
我需要选择一个可以从一个国家扩展到一个国家到全球范围的解决方案 - 这意味着从一千到十万个地点.
我将CITY1_ID,CITY2_ID和DISTANCE存储在关系数据库表中,但我怀疑它是否可以很好地扩展到Web应用程序(数百万行).
使用NoSQL数据库或Graph DB可以更有效地完成这项工作吗?或者RDBMS是否足够适合这个问题并进行适当的设计?
补充:如果我不存储在数据库中,那么我将如何得到类似的结果:让我在距离圣何塞100英里的所有城市?
var path = [
{ "lat": 43.00678, "lng": -89.53743 },
{ "lat": 43.00656, "lng": -89.53732 },
{ "lat": 43.005878, "lng": -89.53797 },
{ "lat": 43.005344, "lng": -89.53684 },
{ "lat": 43.003834, "lng": -89.535400 },
{ "lat": 43.003692, "lng": -89.533834 },
{ "lat": 43.006384, "lng": -89.533796 },
{ "lat": 43.0120328, "lng": -89.533667 },
{ "lat": 43.015931, "lng": -89.533635 },
{ "lat": 43.023030, "lng": -89.5335390 },
{ "lat": 43.032010, "lng": -89.533249 },
{ "lat": 43.040221, "lng": -89.5329596 },
{ "lat": 43.04632176, "lng": …Run Code Online (Sandbox Code Playgroud) 我有latitude与longitude它是从URL(JSON)的到来.我必须计算从用户位置(需要首先确定)到特定latitude和longitude基础(来自URL)的距离,并显示它们之间的距离.
可以在附加图像上看到JSON数据:
获取(餐馆的纬度和经度)JSON数据的URL:https://comida-95724.herokuapp.com/api/v1/restaurants/get_featured_restaurants
ListActiivty.java
public class ListViewActivity extends Activity {
// Log tag
private static final String TAG = ListViewActivity.class.getSimpleName();
// change here url of server api
private static final String url = "https://comida-95724.herokuapp.com/api/v1/restaurants/get_featured_restaurants";
private ProgressDialog pDialog;
private List<Movie> movieList = new ArrayList<Movie>();
private ListView listView;
private CustomListAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listview);
listView = (ListView) findViewById(R.id.list);
adapter = new CustomListAdapter(this, movieList);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { …Run Code Online (Sandbox Code Playgroud) 我有一个 json 文件,其中包含大量 GPS 坐标(lat,lng),它将在 Google 地图中显示为标记。现在我想检查用户是否靠近标记 - 比如说 10 米。
我的方法是简单地将用户当前位置(纬度/经度)与我的 json 数组进行比较。为此,我必须计算每个标记的实际半径,我发现很难将其映射到纬度/经度。
不管怎样,我对 Google Maps API 不太熟悉,也不知道自己是否已经有一些功能可以实现这一点。
谢谢,丹尼斯
我试图覆盖半径,在地图上说5公里.我有中间的坐标.
我需要一种方法来计算并给出该圆上的点的坐标.
说明:

(我需要它从我的服务器获取__Km半径内的坐标点,如果有更好的方法,请分享.ty!)
我会检查坐标是否在圆圈内是否是这样的:
(lan,lon)是一个观点.
if ((lat<x1 && lat>x2) && (lon<y1 && lon>y2))
then the point is inside the circle.
Run Code Online (Sandbox Code Playgroud)
但那么问题就是在世界某些地方它不起作用......
我糊涂了.我该怎么做雷达?
(Android应用程序)
谢谢!
我从必须在正在处理的应用程序中实现的这一新功能开始遇到麻烦。因此,应用程序的工作方式如下:用户通过按一下按钮在地图上输入一个点,并获取信号源。打开另一个模式,然后它们必须对目的地执行相同的操作。我要做的是计算两个点之间的距离,并在地图上显示一条路线。我一直在尝试寻找有关此的教程,但是没有运气。任何人都知道如何执行此操作,或者有任何可以查看的工作示例回购?会很有帮助的。谢谢!
javascript google-maps google-maps-markers typescript ionic2
google-maps ×7
javascript ×3
jquery ×3
android ×2
distance ×2
java ×2
architecture ×1
c# ×1
coordinates ×1
geospatial ×1
gis ×1
ionic2 ×1
json ×1
mysql ×1
nosql ×1
point ×1
typescript ×1