我正在使用角度2谷歌地圖。
如何獲得地址像國家和pin從緯度,經度在angular2谷歌地圖與打字稿?如何從緯度,經度角2獲取完整地址
0
A
回答
0
谷歌地圖會提供一個API來做到這一點:https://developers.google.com/maps/documentation/geocoding/intro
它可以自由使用,對於免費應用/網站。
1
使用sebm-google-map你可以這樣做:
getGeoLocation(lat: number, lng: number) {
if (navigator.geolocation) {
let geocoder = new google.maps.Geocoder();
let latlng = new google.maps.LatLng(lat, lng);
let request = { latLng: latlng };
geocoder.geocode(request, (results, status) => {
if (status == google.maps.GeocoderStatus.OK) {
let result = results[0];
let rsltAdrComponent = result.address_components;
let resultLength = rsltAdrComponent.length;
if (result != null) {
this.marker.buildingNum = rsltAdrComponent[resultLength-8].short_name;
this.marker.streetName = rsltAdrComponent[resultLength-7].short_name;
} else {
alert("No address available!");
}
}
});
}
}
*請務必在全球公開google
對象:declare var google: any;
然後:
mapClicked($event: MouseEvent) {
this.marker.lat = $event.coords.lat;
this.marker.lng = $event.coords.lng;
this.getGeoLocation(this.marker.lat, this.marker.lng);
console.log("Lat: " +this.marker.lat +" Long: " +this.marker.lng)
}
組件/ HTML:
<sebm-google-map [latitude]="marker.lat || centerLat" [longitude]="marker.lng || centerLng" [zoom]="8" (mapClick)="mapClicked($event)">
<sebm-google-map-marker *ngIf="marker.lat" (markerClick)="clickedMarker(marker.label)" [latitude]="marker.lat" [longitude]="marker.lng" [markerDraggable]="marker.draggable" (dragEnd)="markerDragEnd(marker, $event)">
<sebm-google-map-info-window [disableAutoPan]="true">
{{marker.label}}
</sebm-google-map-info-window>
</sebm-google-map-marker>
</sebm-google-map>
相關問題
- 1. 獲取緯度,經度從地址
- 2. 獲取地址的緯度和經度
- 3. 從mapbox的地址獲取經緯度
- 4. 從經緯度獲取地址
- 5. 從ios經緯度獲取地址
- 6. 從經緯度獲取位置地址
- 7. 從經緯度獲取地址
- 8. 如何從Android的緯度和經度獲取地址?
- 9. 如何從地址獲取經度和緯度?
- 10. 如何從r地址獲取緯度和經度?
- 11. 如何從經度和緯度獲取地址?
- 12. 如何從Android上的地址獲取緯度和經度?
- 13. 如何從C#中的地址獲取緯度和經度
- 14. 如何從Android上的地址獲取緯度和經度?
- 15. 如何從地址獲取經度和緯度
- 16. 如何從Django GeoIP中的緯度和經度獲取地址?
- 17. 如何獲取整個地址的經緯度?
- 18. 如何從經度和緯度獲取角度uslay Openlayers
- 19. 如何獲取任何地址的經度和緯度 - Android?
- 20. 緯度和經度地址
- 21. 顯示完整的地址,而不是經度和緯度
- 22. 如何在android中的模擬器上使用緯度和經度獲取完整的地址地址?
- 23. 如何從地址或街道獲得經度和緯度?
- 24. 如何從經度和緯度獲得地址?
- 25. 從地址返回經度和緯度
- 26. java反向代碼從經度和緯度獲取地址
- 27. 從小冊子的地址獲取經度和緯度
- 28. c#:從地址獲取經度和緯度
- 29. 從不使用Google API的地址獲取經度和緯度
- 30. 從多個緯度/經度獲取多個地址
這可能有助於http://stackoverflow.com/a/23344822/217408如果不是,請添加代碼,說明您嘗試了什麼,以及您失敗的位置(包含確切的錯誤消息) –