Google maps 如何创建直接链接以访问特定的Google Maps API V3标记?
我正在创建一个ASP.NETMVC3网站,使用一个带有很多标记的GoogleMapsAPIv3。每个标记都有一个信息窗口,其中包含有关此位置的一些信息。Google maps 如何创建直接链接以访问特定的Google Maps API V3标记?,google-maps,google-maps-api-3,hyperlink,google-maps-markers,infowindow,Google Maps,Google Maps Api 3,Hyperlink,Google Maps Markers,Infowindow,我正在创建一个ASP.NETMVC3网站,使用一个带有很多标记的GoogleMapsAPIv3。每个标记都有一个信息窗口,其中包含有关此位置的一些信息。 我希望每个标记都有一个直接链接,可以直接在这个标记上访问我的网站,如。因此,用户可以使用以marker 1589为中心的地图访问该网站,其信息窗口将打开。 标记已经在地图上了,他们的信息窗口已经显示了信息,但是我不知道如何创建到标记的直接链接。。。有人能帮我吗 提前感谢关键部分包括: 解析查询字符串 // skip the first c
我希望每个标记都有一个直接链接,可以直接在这个标记上访问我的网站,如。因此,用户可以使用以marker 1589为中心的地图访问该网站,其信息窗口将打开。
标记已经在地图上了,他们的信息窗口已经显示了信息,但是我不知道如何创建到标记的直接链接。。。有人能帮我吗 提前感谢关键部分包括:
- 解析查询字符串
// skip the first character, we are not interested in the "?" var query = location.search.substring(1); // split the rest at each "&" character to give a list of "argname=value" pairs var pairs = query.split("&"); for (var i=0; i<pairs.length; i++) { // break each pair at the first "=" to obtain the argname and value var pos = pairs[i].indexOf("="); var argname = pairs[i].substring(0,pos).toLowerCase(); var value = pairs[i].substring(pos+1).toLowerCase(); // process each possible argname - use unescape() if theres any chance of spaces if (argname == "id") {id = unescape(value);} if (argname == "marker") {index = parseFloat(value);} }
//跳过第一个字符,我们对“”不感兴趣 var query=location.search.substring(1); //在每个“&”字符处拆分其余字符,以给出“argname=value”对的列表 var pairs=query.split(“&”); 对于(变量i=0;i-1){ 如果(索引
- 您可能还需要中的“链接到”功能,用于设置查询字符串
// skip the first character, we are not interested in the "?"
var query = location.search.substring(1);
// split the rest at each "&" character to give a list of "argname=value" pairs
var pairs = query.split("&");
for (var i=0; i<pairs.length; i++) {
// break each pair at the first "=" to obtain the argname and value
var pos = pairs[i].indexOf("=");
var argname = pairs[i].substring(0,pos).toLowerCase();
var value = pairs[i].substring(pos+1).toLowerCase();
// process each possible argname - use unescape() if theres any chance of spaces
if (argname == "id") {id = unescape(value);}
if (argname == "marker") {index = parseFloat(value);}
}
,从Mike Williams在@geocodezip上的v2教程示例移植到v3,您网站上的示例似乎正是我想要的;然而,我不知道该怎么做。我是否需要创建类似mywebsite.com/1539的链接;请求此标记的lat/lng,然后将我的地图置于此标记的中心并打开信息窗口?或者,如果我错了,你能发布一个代码示例吗?查看示例的源代码。您需要编写代码来处理URL中的查询字符串。@geocodezip很抱歉,我没有考虑查看源代码。我想我能写下我需要的,今晚我会更深入地看,告诉你一切是否都好。