如何在Javascript中为Google地方添加地点?

时间:2012-06-23 13:09:14

标签: javascript post geolocation google-places-api

您能否指点我参考如何通过JavaScript将地点添加到Google地方。

我发现的唯一参考是google.developers,但我不知道如何在JavaScript中实现他们的解决方案:

POST https://maps.googleapis.com/maps/api/place/add/json?sensor=true_or_false&key=api_key HTTP/1.1
Host: maps.googleapis.com

{
  "location": {
    "lat": -33.8669710,
    "lng": 151.1958750
  },
  "accuracy": 50,
  "name": "Google Shoes!",
  "types": ["shoe_store"],
  "language": "en-AU"
}

2 个答案:

答案 0 :(得分:0)

您可以使用JavaScript Maps API的Google商家信息库: https://developers.google.com/maps/documentation/javascript/places

答案 1 :(得分:0)

编辑:刚刚意识到这不适用于浏览器。我在一个应用程序中这样做,这是好的,但如果你在浏览器中,这将违反相同的原始政策。您无法发布到外部网址并获得回复。

JavaScript API中的大多数(如果不是全部)功能也可通过Web服务API获得。放置操作仅限Web服务。这仍然可以在客户端使用,因为JavaScript可以发出HTTP请求。这是一本很棒的getting started指南。像jQuery这样的库可以让事情变得更加容易。示例中的JSON数据是POST主体。因此,您只需将其创建为字符串,然后通过POST将其发送到googleapis.com网址。