【问题标题】:How to generate a Link thats a google maps search result如何生成一个链接,即谷歌地图搜索结果
【发布时间】:2017-11-10 21:19:13
【问题描述】:

注意:此问题不适用于代码中的问题/问题。关于如何做的一般性问题?

我希望用户能够输入地址,并且一旦他/她单击按钮,我希望生成一个链接,该链接是该地址在谷歌地图上的搜索结果。 我在某个地方看到过它是这样的-

带线的字母

Location: Address and [In here a link that takes them to google maps with the search result of that Address] 
 Time:00:00

这封信是一封预约信,上面显示了去往的地址和时间,并且该地址链接应显示他们在谷歌地图上的位置。 关于如何在用户输入的文本框中获取该字符串/地址并使其成为谷歌地图搜索结果的任何想法? 这是一张图片,当您单击链接时,它会将您带到Google Maps,并向我显示像这样的地方 我尝试在互联网上四处寻找,但无法找到有用的信息。 感谢您的时间和善意的考虑。

【问题讨论】:

  • 这看起来很有希望:aspsnippets.com/Articles/…
  • 非常感谢您提供的信息,但不幸的是,我认为您没有正确理解它搜索结果地址
  • 让我在我的问题中添加更多信息

标签: c# asp.net google-maps search


【解决方案1】:

Google 在https://developers.google.com/maps/documentation/urls/guide 上有一些很棒的文档和大量示例。

对于您的直接答案,只需将地址中的空格替换为“+”并将其放入查询参数中。

例如。 https://www.google.com/maps/search/?api=1&query=toronto+street+winnipeg+mb

当然也会有你的地址被不正确理解的情况,或者多个相同的地址等等。如果你想要更可靠的东西,你可以尝试使用谷歌地理编码 API (https://developers.google.com/maps/documentation/geocoding/intro)

【讨论】:

  • 非常感谢您的回答。
【解决方案2】:

Google 地图 API 似乎在从 URL 中解析地址并定位它方面做得很好。如果您在浏览器中,您可以执行https://www.google.com/maps/place/my address here,它会将您带到地图结果,例如: https://www.google.com/maps/place/1600 Pennsylvania Ave NW.
如果你想让它看起来更像一个有效的 URL,你可以用“+”替换任何空格 https://www.google.com/maps/place/1600+Pennsylvania+Ave+NW

【讨论】:

  • 谢谢!我会尝试做这两种方法的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-05
  • 2014-02-09
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 2015-02-10
相关资源
最近更新 更多