代码之家  ›  专栏  ›  技术社区  ›  math1761

从Google获取Symfony Ivory Bundle中的位置API坐标

  •  1
  • math1761  · 技术社区  · 8 年前

    我在一个Symfony项目中,我必须为用户分配一个地址。然后我必须在地图上显示他们的位置。 我使用象牙色谷歌地图捆绑包。标记使用坐标。 所以我认为最好的方法是使用Google Places 协调人。 然后将其分配给标记。

    问题是:如何从Google Places API中获取坐标并用条令存储?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Zachary Dahan    8 年前

    您的捆绑包可以查询 The Google Maps Geocoding API 它可以给你关于一个有警戒线的地方的信息。

    // Requests the ivory google map geocoder service
    $geocoder = $this->get('ivory_google_map.geocoder');
    
    // Geocode an address
    $response = $geocoder->geocode('YOUR_ADDRESS_HERE');
    
    // Get the result corresponding to your address
    foreach($response->getResults() as $result) {
        var_dump($result->getGeometry()->getLocation());
    }
    

    这是 full doc !