Noe*_*ron 0 html javascript google-maps geolocation coordinates
目标是使用坐标数组在不使用谷歌地图的情况下绘制路线。将标准纬度/经度坐标转换为 HTML5 画布坐标的最佳方法是什么?
我找到了一种将纬度/经度转换为点的相当简单的方法。
见JS小提琴:https : //jsfiddle.net/12stct3y/
var bounds = {
"minLon": -81.267555236816,
"maxLon": -81.261039733887,
"maxLat": 28.979709625244,
"minLat": 28.977783203125
}
var dimensions = {
width:400,
height:150
}
function getX(x) {
var position = (x - bounds.minLon) / (bounds.maxLon - bounds.minLon);
return dimensions.width*position;
}
function getY(y) {
var position = (y - bounds.minLat) / (bounds.maxLat - bounds.minLat);
return dimensions.height*position;
}
Run Code Online (Sandbox Code Playgroud)
不包括在小提琴中: