[英]Angular Google Maps Custom Marker
我很難讓自定義標記圖標可以與我的Google地圖設置一起使用。 我只需要一個標記,就可以確定我在工廠中傳遞的經度和緯度。 我不需要多個標記。
在我的控制器內:
var mapOptions = {
panControl : true,
zoomControl : true,
scaleControl : true,
mapTypeControl: true,
mapTypeId : google.maps.MapTypeId.ROADMAP
};
$scope.map = ($scope,{
center: {
latitude: $scope.lat,
longitude: $scope.long
},
zoom: 13,
options: mapOptions,
icon: '{url:"https://vacationcandy.com/assets/images/lollipin.png"}',
});
$scope.beachMarker = new google.maps.Marker({
position: $scope.map.center,
map: $scope.map,
icon: '{url:"https://vacationcandy.com/assets/images/lollipin.png"}'
});
var updateCenter = function() {
$scope.map.center.latitude= $scope.lat;
$scope.map.center.longitude= $scope.long;
}
$scope.$watch('lat', function() {
updateCenter();
});
這是我的HTML:
<ui-gmap-google-map center='map.center' zoom='map.zoom' id='map-canvas' icon='"beachMarker.icon"'></ui-gmap-google-map>
我嘗試了很多不同的方法,甚至在ui-gmap-google-map中使用google marker指令,但似乎無法正常工作。 我究竟做錯了什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.