使用锚点指向谷歌地图上的一个位置

Using anchors to point to a location on Google Maps

本文关键字:位置 一个 谷歌地图      更新时间:2023-09-26

我正在创建一个移动网站,我正在用JS运行地图。我想做的是在锚中添加一个位置,当你点击它时它会指向地图上的一个位置。

有人知道这是否可能,以及如何实现吗?

PS:如果可能的话,我想用一些c#来做这件事。

亲切问候,Mark Nielsen

是的,你可以使用谷歌地图API,见这里https://developers.google.com/maps/documentation/javascript/overlays

唯一可行的解决方案是

  1. 创建带有特定id的链接
  2. 绑定函数到链接的javascript点击事件
  3. 让这个函数在页面上显示一个特定的标记/在那里滚动/等等。

步骤1可以用c#在服务器端完成

步骤2是纯javascript

第3步需要查看Google地图api

您可以尝试这样做:

protected void lbtnSeeOnGoogle_Click(object sender, EventArgs e)
{
   string addressQueryString = "https://maps.google.com/maps?q=" + address.Zip + "+" + address.City + "+" + address.Province + "+" + address.Country;
    Response.Write("<script language='javascript' type='text/javascript'>var win = window.open('" + addressQueryString + "','_blank'); win.focus();</script>");
}