Phi*_*ord 285 google-maps hyperlink google-maps-urls
在网上寻找(谷歌搜索)一段时间后,我发现没有任何地址像:
1200 Pennsylvania Ave SE,华盛顿,哥伦比亚特区,20003
并将其转换为可点击的链接:
jQuery或PHP首选或只有任何有用的信息.
Chr*_*s B 658
这个怎么样?
https://maps.google.com/?q=1200 Pennsylvania Ave SE,Washington,Columbia,20003
https://maps.google.com/?q=term
Run Code Online (Sandbox Code Playgroud)
如果您有lat-long,请使用以下网址
https://maps.google.com/?ll=latitude,longitude
Run Code Online (Sandbox Code Playgroud)
示例:maps.google.com/ ?ll = 38.882147,-76.99017
UPDATE
截至2017年,Google现在可以通过官方方式创建跨平台的Google地图网址:
https://developers.google.com/maps/documentation/urls/guide
你可以使用像这样的链接
__CODE__
Mic*_*per 66
我知道我这场比赛已经很晚了,但我认为我会为后人做出贡献.
我写了一个简短的jQuery函数,它会自动将任何<address>标签转换为谷歌地图链接.
$(document).ready(function () {
//Convert address tags to google map links - Michael Jasper 2012
$('address').each(function () {
var link = "<a href='http://maps.google.com/maps?q=" + encodeURIComponent( $(this).text() ) + "' target='_blank'>" + $(this).text() + "</a>";
$(this).html(link);
});
});
Run Code Online (Sandbox Code Playgroud)
我还遇到了一种情况,要求从链接生成嵌入式地图,虽然我会与未来的旅行者分享:
$(document).ready(function(){
$("address").each(function(){
var embed ="<iframe width='425' height='350' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='https://maps.google.com/maps?&q="+ encodeURIComponent( $(this).text() ) +"&output=embed'></iframe>";
$(this).html(embed);
});
});
Run Code Online (Sandbox Code Playgroud)
小智 12
2016年2月:
我需要根据客户输入的数据库值并且没有lat/long生成器来执行此操作.谷歌这些天真的很喜欢拉/长.这是我学到的:
1 链接的开头如下所示:https: //www.google.com/maps/place/
2 然后你把你的地址:
3 把地址放在地方之后/
4 然后在最后放一个斜线.
注意:最后的斜线很重要.用户点击该链接后,Google继续向网址添加更多内容,并在此斜杠后执行此操作.
这个问题的工作示例:
https://www.google.ca/maps/place/1200+Pennsylvania+Ave+SE,+Washington,+DC+20003/
我希望有所帮助.
| 归档时间: |
|
| 查看次数: |
375009 次 |
| 最近记录: |