Угловой пользовательский маркер Google Maps

0

Мне трудно получить значок пользовательского маркера для работы с настройками моих карт 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>

Я пробовал кучу разных вещей, даже используя указатель google-маркер в карте ui-gmap-google, но я не могу заставить его работать. Что я делаю не так?

  • 0
    Карта находится в правильных координатах?
  • 0
    @ Mostruash- да, это так. он просто не показывает маркер, и я бы хотел маркер с моим собственным изображением.
Теги:
google-maps

1 ответ

1
Лучший ответ

Вы вообще не добавляете маркер? Попробуйте что-то по строкам (не проверено):

<ui-gmap-google-map center="map.center" zoom="map.zoom" id="map-canvas">
  <ui-gmap-marker coords="map.center" icon="map.icon" idKey="1">
  </ui-gmap-marker>
</ui-gmap-google-map>

Просмотрите документы, прежде чем пытаться взломать свой путь, чтобы заставить его работать со случайными примерами в Интернете. Документация маркера очень понятна.

  • 0
    @ mostruash- <ui-gmap-google-map center = 'map.center' zoom = 'map.zoom' id = 'map-canvas'> <ui-gmap-markerordins = "map.center" icon = "map .icon "idKey =" 1 "> </ ui-gmap-marker> </ ui-gmap-google-map> - я посмотрел документацию, и это выглядит хорошо для меня. Теперь он показывает маркер, но показывает красный маркер по умолчанию, а не тот маркер, который я попросил показать.
  • 0
    Так это сработало? Примите как ответили, если это помогло.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню