Я пытаюсь работать над тем, как использовать геолокационные сервисы googles с угловыми модулями угловых google-карт. Использование этого модуля делает его странным и не может выполнять геолокацию таким же образом, как и с обычными картами google javascript v3.Как сделать геокодирование с угловыми google-картами
например:
var geocoder = new google.maps.Geocoder();
Google неопределен ..
Это то, что я выработал до сих пор:
Мой angular.module:
...'uiGmapgoogle-maps'])
.config(['uiGmapGoogleMapApiProvider', function (GoogleMapApi) {
GoogleMapApi.configure({
key: 'X',
v: '3.20',
libraries: 'weather,geometry,visualization'
});
}]);
Мой угловой контроллер:
.controller(...., function (.., uiGmapGoogleMapApi, GoogleMapApi){
//Map setup stuff
var geocoder = new GoogleMapApi.Geocoder();
geocoder.geocode({ 'address': 'something'}, function(results, status) {
if (status == GoogleMapApi.google.maps.GeocoderStatus.OK) {
$scope.map.control.getGMap().setCenter(results[0].geometry.location);
$scope.map.marker.latitude = results[0].geometry.location.lat();
$scope.map.marker.longitude = results[0].geometry.location.lng();
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
Говорит, что геокодер не определен. Очень смущен относительно того, какой объект использовать, uiGmapGoogleMapApi или GoogleMapApi для ссылки на Geocoder(). И как установить geocoder.geocode ..? Пожалуйста, помогите
Я собирался ответить тем же! – Ravimallya