【问题标题】:Place markers through search in Google maps API (static)通过 Google 地图 API 中的搜索放置标记(静态)
【发布时间】:2010-11-18 13:17:56
【问题描述】:

我目前正在使用 Google Maps API 并从 API 返回静态地图(图像)。

我需要在地图上放置标记。文档说明了如何通过定义 long/lat 值在地图上放置标记:http://code.google.com/apis/maps/documentation/staticmaps/#Markers

我的问题是我不知道在哪里放置标记。我想要一个谷歌地图搜索短语来确定标记的位置。这可能吗?

总结一下:

我想向 API 提交一个搜索短语并返回一个静态地图(图像),其中包含与我的搜索短语匹配的标记。

【问题讨论】:

    标签: google-maps


    【解决方案1】:
    【解决方案2】:

    是的,这是可能的。试试这个: http://code.google.com/intl/pl/apis/maps/documentation/geocoding/

    此特定链接与 Maps API Web 服务有关,但还有其他 api,例如用于 javascript。 一般来说,您需要将地址转换为纬度和经度的 Geocoging

    【讨论】:

    • 所以没有办法在一个 API 调用中完成所有操作?
    • 如果你的意思是,通过“Geocode.GetLocation(address)”来做,那么没有;) 你可以使用 Web 服务 API 并调用 url:maps.googleapis.com/maps/api/geocode/…。在这种情况下,它返回的 xml。在 xml 中,您可以找到向您发送数据
    • 你也可以使用 JavaScript API: var geo = new Geocoder(); geo.geocode(request:GeocoderRequest, callback:function(Array., GeocoderStatus)));
    【解决方案3】:

    我相信您无法在 Maps Static 版本中搜索术语。它不在接受的参数中:https://developers.google.com/maps/documentation/maps-static/dev-guide#Usage

    尝试使用 Embed 或 JavaScript 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 2013-04-24
      • 2013-05-04
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      相关资源
      最近更新 更多