【发布时间】:2019-05-24 08:31:15
【问题描述】:
在谷歌 API 计算出纬度和经度后,我试图将其从一个页面传递到另一个页面。
对于指南针网站。想要将 lat 和 long 都传递到另一个页面以在该页面上使用。我正在尝试通过 javascript 传递它们。
传递变量的Java。
var lat = marker.getPosition().lat();
var long = marker.getPosition().lng();
window.location.href = 'compass.html' + '#' + lat +'#' + long;
接收变量的Java
var latD = window.location.hash.substring(1);
var longD = window.location.hash.substring(2);
它们没有被拆分,而是一起显示在包含哈希的其他页面上。像这样:
-41.2864603?#174.77623600000004, 41.2864603?#174.77623600000004
我希望它是这样的: -41.2864603 ,174.77623600000004
【问题讨论】:
-
这看起来很奇怪的Java,我想我以前没有见过它,它是什么版本?
-
java没有window对象,你标记错了
-
它用于 HTML。抱歉,这是新手。
-
与其滥用锚链接(
#....),不如利用查询参数?即compass.html?lat=....&lng=....。这样,您的参数将更容易解析,并且您也不会遇到您在此处描述的问题。 -
我想我试过了,但它不想工作。这是我第一次尝试这种事情,对我来说是一个新的过程。
标签: javascript html window