如何在Javascript中创建Google地图链接

如何在Javascript中创建Google地图链接,javascript,google-maps,Javascript,Google Maps,嗨,伙计们,我想做一个链接,这个链接在javascript函数中包含纬度和经度,你们能帮我一下吗 我的javascipt代码: function jsFilter(item) { document.getElementById("myDiv").innerHTML = ""; item.Agency.forEach(agency=> { $("#myDiv").ap

嗨,伙计们,我想做一个链接,这个链接在javascript函数中包含纬度和经度,你们能帮我一下吗

我的javascipt代码:

function jsFilter(item) {
                   document.getElementById("myDiv").innerHTML = "";
                    item.Agency.forEach(agency=> {
                        $("#myDiv").append(
                            "<div style='border-style:ridge;'>Agency Name : <strong>" + agency.name+ "</strong><br>" +
                            "Agency Adress : <strong>" + agency.ADRESS_TEXT + "</strong><br>" +                            
                            "Agency EMail: <strong>" + agency.EMAIL+ "</strong></div>",
                            "https://maps.google.com/maps?q=" + agency.lat+ ',' + agency.lon   // i wanna add here.
                        );
                    });
                }
函数jsFilter(项){
document.getElementById(“myDiv”).innerHTML=“”;
item.Agency.forEach(代理=>{
$(“#myDiv”)。追加(
“机构名称:”+机构名称+“
”+ “代理地址:”+代理地址\文本+“
”+ “代理机构电子邮件:”+代理机构电子邮件+“”, "https://maps.google.com/maps?q=“+agency.lat+”,“+agency.lon//我想在这里添加。 ); }); }
因为您的大部分代码看起来都不错,我认为您只需要正确的映射链接以及如何将值应用到它

那么这就是你需要的:

function jsFilter(item) {
                   document.getElementById("myDiv").innerHTML = "";
                    item.Agency.forEach(agency=> {
                        $("#myDiv").append(
                            "<div style='border-style:ridge;'>Agency Name : <strong>" + agency.name+ "</strong><br>" +
                            "Agency Adress : <strong>" + agency.ADRESS_TEXT + "</strong><br>" +                            
                            "Agency EMail: <strong>" + agency.EMAIL+ "</strong></div>" +
                            "<a href=\"https://maps.google.com/maps/@" + agency.lat + "," + agency.lon + "\">Google Maps Link</a>"
                        );
                    });
                }
函数jsFilter(项){
document.getElementById(“myDiv”).innerHTML=“”;
item.Agency.forEach(代理=>{
$(“#myDiv”)。追加(
“机构名称:”+机构名称+“
”+ “代理地址:”+代理地址\文本+“
”+ “代理机构电子邮件:”+代理机构电子邮件+“”+ "" ); }); }
//编辑 将该链接添加为HTML链接

编辑2 在评论中的讨论中,您需要HTML链接的语法。 解决方案:

// replace this line:
"https://maps.google.com/maps?q=" + agency.lat+ ',' + agency.lon"
// with:
"<a href=\"https://maps.google.com/maps?q=" + agency.lat+ "," + agency.lon+ "\">google link</div>"
//替换此行:
"https://maps.google.com/maps?q=“+agency.lat+”,“+agency.lon”
//与:
“谷歌链接”

这将为您提供一个可用的谷歌地图链接。

请告诉我们哪些可用,哪些不可用。您需要什么?
“https://maps.google.com/maps?q=“+agency.lat+”,“+agency.lon
这行看起来像是一个文本,但我想在这里建立一个链接,就是这样,先生。请参阅我编辑的答案。我收到这个错误,带有@:解析器错误消息:”“+agency.lat+”、“+agency.lon+”在代码块开头无效。仅标识符、关键字、注释、“(”和“{”是有效的。没有@我的页面上似乎没有。只写谷歌地图链接是的,先生,我认为问题是@因为这给我红色。删除@它似乎不是只写谷歌地图链接。我已经测试过它,它正在工作。什么是上下文?你在哪里使用这个代码?你在任何其他编程语言中使用它吗?你在插入t吗他的JS代码来自其他任何地方?让我们看看。没有任何东西看起来都很好,但@是我说的给我错误,我删除了我它不是给我错误,但看起来不像是你代码的链接。