区域或城市由坐标(x,y,z)与Google地图标识?
因为我设计了一个地理定位应用程序而且我不知道如何在数据库中记录用户标记的位置。
如果某个点位于(x,y,z),这个城市或地区的位置如何?
谢谢
答案 0 :(得分:1)
地球上的任何地方都可以使用其坐标(纬度(y),经度(x))来引用。如果要在该点引用高程,则只需要“z”坐标。
说完了: 餐馆,城市甚至国家都可以用纬度和经度来表示,但准确度不同。如果您尝试使用lat-lon代表餐馆(小数精度至少为6位数),那么这是一个非常准确的位置。
您也可以使用相同的纬度来表示该餐馆所属的城市,但它不准确。
你可以想象这样的准确性。如果你像谷歌地图一样指向地图上的某个位置,如果你缩小了很多,该引脚将代表一个城市,甚至一个国家。但是如果放大的话,那个引脚只是一个大区域的一个位置。
现在要真正代表一个区域,你需要一个由一系列长lat(x,y)点组成的多边形,这些点包围着这个区域。
要记录数据库中的位置,您有两种表示位置的方法。
如果要保存点,可以将位置名称及其x,y(long,lat)保存在数据库行中。
如果你想在数据库中表示整个区域,比如说New-York,你会想要用纽约边界的一系列纬度形成多边形来存储名称“纽约”。
希望这是有道理的。