【问题标题】:location (lat long) using facebook api使用 facebook api 的位置(经纬度)
【发布时间】:2012-01-15 16:41:28
【问题描述】:

有没有办法使用 facebook api 以(纬度和经度格式)获取用户的位置? 我能够获取位置名称和其他属性,但不能获取该地点的纬度。 javascript中是否有相同的API。

【问题讨论】:

    标签: facebook-graph-api geolocation geocoding latitude-longitude


    【解决方案1】:

    如果您有用户的基本信息,其中一个字段是位置

       "location": {
         "id": "104146386288393", 
         "name": "Newton, Massachusetts"
       }, 
    

    您可以使用位置 ID 进行另一个查询,以返回包含城市纬度/经度的 JSON,例如

    {
      "id": "104146386288393", 
      "name": "Newton, Massachusetts", 
      "picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQDygUYzFOcjhDoD&w=100&h=300&url=http\u00253A\u00252F\u00252Fupload.wikimedia.org\u00252Fwikipedia\u00252Fen\u00252Fe\u00252Fe6\u00252FNewton_City_Hall\u0025252C_Massachusetts.jpg&fallback=hub_city&prefix=s", 
      "link": "http://www.facebook.com/pages/Newton-Massachusetts/104146386288393", 
      "likes": 3741, 
      "category": "City", 
      "is_published": true, 
      "is_community_page": true, 
      "description": "<snipped data>", 
      "location": {
        "latitude": 42.3369, 
        "longitude": -71.2097
      }, 
      "checkins": 310, 
      "talking_about_count": 8912
    }
    

    当然,这只是“关闭”——你需要请求用户的地址,我想更接近。

    【讨论】:

    • 我想查询一个人所有朋友的地理位置。这意味着每个朋友做一个查询,哎哟。这不是一个好的解决方案。
    • 我做了一个数据库,可以映射城市的名称,州和纬度。但这如何代表非美国?
    • @NicholasDiPiazza 签出stackoverflow.com/a/18043993/197184,它可以同时处理所有的朋友 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2012-02-07
    • 2018-07-26
    • 2012-02-13
    相关资源
    最近更新 更多