javascript - 将 map 坐标转换为百分比 JS 或 jQuery

标签 javascript jquery

意识到我可能在错误的地方 - 如果是这样请标记...

我正在使用 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/

相关文章:

javascript - IE 8 自动关闭 <header> 标签

JavaScript While 循环为数组中的第一个字母返回 "undefined"

javascript - 如何为 child 创建 parent ?

javascript - Fabric.js - 对象不更新缓存位置?

javascript - 图片库的淡入淡出问题

javascript - Bootstrap 模态表单在首次提交后多次提交

php - 需要帮助让表格从提交区域提交/离开

javascript - 输出一次 getJSON 结果,它们每 x 秒更新一次,结果不会一遍又一遍地重复

javascript - 从数组创建链接列表

jquery - 将元素水平和垂直对齐到页面中心