意识到我可能在错误的地方 - 如果是这样请标记...
我正在使用 php/ajax 构建北美交互式 map ,我希望能够粘贴来自 Google map 的纬度/经度坐标,然后将其转换为百分比以确定标记的位置。我觉得我可以用 jQuery 中的一些基本数学函数来做到这一点。
map x/y零点和x/y 100%点为:
LAT.
0% = 48.796421
100% = 25.110958
LONG.
0% = -125.867632
100% = -67.999663
假设我粘贴了一个坐标值 (39.825193, -105.046895) - 我如何使用 JS 或 jQuery 将其转换为相应的百分比?
非常感谢!
PS 我不想使用谷歌地图 API。
最佳答案
这是一道数学题
纬度 48.796421 - 25.110958 = 23.685463
100 -> 23.685463
Percentage -> Your LAT
Percentage = (Your Lat * 100)/23.685463
长。 -125.867632 - -67.999663 = -57.867.969
100 -> -57.867.969
Percentage -> Your Lon
Percentage = (Your Lon * 100)/-57.867.969
关于javascript - 将 map 坐标转换为百分比 JS 或 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50602877/