我通过Latitude
文件链接Longitude
和direction.html
.../direction.html?latlng=53.456269068499545,-6.220780313014984
如何获取此值以分别获取lat和lng
答案 0 :(得分:3)
您可以使用hashtag,即传递像这样的纬度和经度值 ursite /路径#53.456269068499545,-6.220780313014984
var tag = window.location.hash;
tag = tag.substring(1,tag.length);
var co_ordinate = tag.split(",")
var latlng = co_ordinate[0]
var logitude = co_ordinate[1];
答案 1 :(得分:0)
因为您传递的是单个变量,所以您可以使用逗号分割数据。结果将是一个数组。
latlng=53.456269068499545,-6.220780313014984
var res = latlng.split(",");
答案 2 :(得分:0)
嗯,我不知道你用什么语言来编写页面脚本。我有PHP的想法。
//you get the variable being passed
if (isset ($_Get['longlat'];) {
$longlat = $_GET['longlat'];
//then you split them with explode
$longlat = explode(',', $longlat);
$long = $longlat[0];
$lat = $longlat[1];
多数民众赞成。阅读爆炸手册以获得正确的语法,但这是你想要的东西的要点
答案 3 :(得分:0)
您可以使用split将字符串拉入数组,用逗号分隔,然后将每个数组的值分配给lat和lng的新变量。
如果您以后将数据用作实际坐标数据,而不是仅仅打印它,我还会将数据解析为浮点数。
有关:
String latlng=53.456269068499545,-6.220780313014984;
使用:
var coords = latlng.split(",");
float lat = parseFloat(coords[0]);
float lng = parseFloat(coords[1]);