首页 > 解决方案 > Angular google maps + PlacesService + 无法在结果中获取经纬度信息

问题描述

我正在使用角度谷歌地图及其 PlaceService。我想根据我将从 nearBySearch 方法获得的位置详细信息在地图上放置标记。当发出请求时,我会得到除“纬度”和“经度”之外的所有信息。有什么解决办法吗?

在此处输入图像描述

我的代码如下:

  searchNearby(lat: any, lng: any) {
    const locationOf = new google.maps.LatLng(lat, lng);
    const requestObj = {
      location: locationOf,
      name: 'Tesco',
      radius: 10000,
      type: 'store',
    };
    // const map = document.getElementsBy('sebm-google-map-container')[0] as HTMLDivElement;
    const service = new google.maps.places.PlacesService(document.getElementById('output') as HTMLDivElement);
    service.nearbySearch(requestObj, (results, status) => {
        console.log('Retrieved data:');
        console.log(results);
    });
  }
 <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=<API_key>&libraries=places">
    </script>

该地图已添加到 index.html

标签: angular8

解决方案


推荐阅读