Angular-google-maps: Я создал agm-оверлеи для пользовательских оверлеев

Созданный на 18 апр. 2018  ·  26Комментарии  ·  Источник: SebastianM/angular-google-maps

Пожалуйста, примите мой пакет и помогите ему обрести светлое будущее.

https://www.npmjs.com/package/agm-overlays

Вот несколько ссылок для вашего обзора:

Отличный пакет! Надеюсь, вы или кто-либо другой сочтете мой вклад полезным. Возможно, нам удастся получить ссылку на него в основном файле README.md?

Самый полезный комментарий

Вау, это действительно потрясающе! Серьезно, я думаю, что ваш пакет должен быть намного популярнее, он невероятно полезен для динамических приложений AGM, я действительно впечатлен (раньше я бегло просмотрел код)!

Спасибо за вашу работу, вы действительно помогаете мне с моим приложением, я только что потратил 3 часа, чтобы решить свою проблему, и ваш пакет просто идеален :) Я добавлю запрос в ближайшие дни!

С наилучшими пожеланиями,
Тобиас Грубер

Все 26 Комментарий

Привет!

Прежде всего, действительно большой пакет ! Мне просто очень нужно что-то вроде этой функции в моем приложении, потому что я должен применять собственный HTML к своим маркерам и работать с Angular.

Он отлично работает, но есть ли способ сгруппировать ваши наложения, потому что в моем проекте будет много маркеров, поэтому мне нужно каким-либо образом уменьшить маркеры при уменьшении масштаба.

Хорошего дня!

Когда я буду готов к кластеризации (потому что она мне тоже понадобится), я планирую начать смотреть на этот существующий код, чтобы посмотреть, смогу ли я воспроизвести его для моего пользовательского пакета оверлеев:

https://github.com/SebastianM/angular-google-maps/tree/master/packages/js-marker-clusterer

Однако в настоящее время я не касался кластеризации (для agm)... ранее уже занимался кластеризацией для пользовательских оверлеев. Просто нужно воспроизвести в этом нашем мире Angular.

Я ценю вашу признательность, очень. Большое спасибо

Не стесняйтесь начать запрос функции для кластеризации, отправив вопрос здесь:
https://github.com/ackerapple/agm-overlays/issues

Включите как можно больше подробностей и любые ссылки на ЛЮБУЮ документацию Google о том, как может работать пользовательская кластеризация оверлеев.

Чем больше документации вы предоставите мне и сэкономите мне время на исследования, тем быстрее я смогу построить кластеризацию... Мне они тоже нужны, но у меня жонглирование графиком

Вау, это действительно потрясающе! Серьезно, я думаю, что ваш пакет должен быть намного популярнее, он невероятно полезен для динамических приложений AGM, я действительно впечатлен (раньше я бегло просмотрел код)!

Спасибо за вашу работу, вы действительно помогаете мне с моим приложением, я только что потратил 3 часа, чтобы решить свою проблему, и ваш пакет просто идеален :) Я добавлю запрос в ближайшие дни!

С наилучшими пожеланиями,
Тобиас Грубер

Привет,
Очень хорошая работа.
Пакет может делать фотографии в формате tif?

Спасибо еще раз,

для меня импорт работает с
импортировать { AgmOverlays } из "agm-overlays"

и не

импортировать {AgmOverlays} из "@agm-overlays"

@КанВеб. Для изображения в формате tif используйте маркер по умолчанию agm с URL-адресом изображения.

Мой пакет - это agm-overlays и не является частью ядра agm, поэтому импорт должен быть agm-overlays, а не каким-то другим придуманным именем.

Это растровое изображение, я уже пробую его, но это не работает. :-(

agm-overlays предназначен для пользовательских html-маркеров. Если html может делать то, что вам нужно, то и мой пакет тоже.

Из-за множества ваших орфографических ошибок и после просмотра вашей учетной записи github, я думаю, вам может понадобиться более общая помощь, чем предлагает мой пакет.

Есть ли шанс заставить его работать с Angular 4?

Сомневаюсь... Я на Angular6.... Вот коммиты моего дистрибутива, вы можете попробовать проверить старую версию: https://github.com/AckerApple/agm-overlays/commits/dist

Это расстроило несовместимость дистрибутива в последних версиях Angular с большим количеством номеров. Но извините, я не могу помочь с обратной совместимостью.

Я знаю, я работаю на сайте производственного уровня, поэтому это не так просто, как просто обновить его до angular 5+, я слышал, что agm добавил поддержку оверлея всего несколько месяцев назад, вы знаете, правда ли это? Если это так, я все равно не смогу добавить пользовательский маркер наложения, верно?

И, конечно же, спасибо за вашу замечательную работу, это очень полезная библиотека для размещения пользовательских маркеров на карте.

Доступен ли сейчас Custom OverlayView? Мне это нужно для моего проекта :) Было бы здорово, иначе я не могу использовать вашу библиотеку. Потому что, если я добавлю другую библиотеку google.maps, возникнет конфликт

Мой пакет agm-overlays, подключаемый модуль для agm-core, был принят многими для использования в производстве.

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время в ней не было активности. Он будет закрыт, если никакой дальнейшей активности не произойдет. Спасибо за ваш вклад.

Привет и прежде всего спасибо за вашу прекрасную работу! Очень хорошо....
У меня есть проект, в котором я хотел бы разместить наложения на другой панели. То, как я это сделал сейчас, это удалить agm-overlay из узловых модулей и изменить строку 130 в ArmOverlay.component.js, чтобы вместо этого div был прикреплен к mapPane, но мне это решение не нравится. Есть ли лучший способ сделать это. Было бы неплохо иметь возможность установить, какую панель использовать наложение...

что значит другая панель?

Спасибо за ответ. Карты Google имеют несколько разных панелей, к которым вы можете «прикрепить» свои объекты. Все панели имеют разное поведение с точки зрения, например, порядка размещения и возможности прикреплять события кликов и т. д. Вы используете overlayLayer (логично!), но также есть

-mapPane
-markerLayer
-overlayMouseTarget
-плавающая панель

Если я правильно помню, вы прикрепляете оверлей к панели в строке 130 или что-то в этом роде и покупаете, просто меняя «overlayLayer» в этой строке на любую из других альтернатив, которые я перечислил выше, мы получаем лучшую возможность настроить поведение... вы понимаете что я пытаюсь сказать...?

/Никлас

9 окт. 2019 кл. 21:39 skrev Ефрем Ханцис уведомления@github.com :

что значит другая панель?


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

@AckerApple Эй, я только что увидел эту проблему. Не стесняйтесь создавать PR с вашим кодом

@ Nicolas73 хорошо, я понимаю, знаю. Я думаю, что мы пока не поддерживаем оверлеи, поэтому поговорите с сопровождающим agm-overlays.

@AckerApple спасибо за вашу библиотеку! Я использовал это в своем приложении.

@ doom777 мое тебе предложение. Вам нужно добавить информацию об этой библиотеке в файл readme agm-core. Потому что я потратил много времени, чтобы найти эту проблему со ссылкой на эту библиотеку.

@AckerApple Спасибо за вашу библиотеку. У меня есть одно требование, может быть, оно уже существует.

Я ищу библиотеку наложения в AGM. Есть ли способ показать наложение прозрачных изображений на карте Google, как показано ниже в ссылке.
https://stackoverflow.com/questions/32118107/google-maps-groundoverlay
http://www.ryecemetery.com.au/locate.html

Я использую код ниже для наложения изображения



imagetoShow

Да, выглядит правильно @uttamchaturvedi9. С html на карте можно делать все что угодно. Если вам нужна прозрачность, используйте прозрачный gif или png.

@AckerApple Спасибо за ваш ответ. Я могу получить прозрачное изображение, установив изображение в формате gif.

Кроме того, я хотел бы наложить изображение на полную карту, начиная с верхнего левого угла. Это должно быть правдой, если я увеличиваю/уменьшаю масштаб карты. Однако с приведенным ниже кодом изображение не накладывается на полную карту при изменении масштаба.

<agm-map [latitude]="latitude" [longitude]="longitude" [zoom]="5" (mapReady)="onMapReady($event)" onresize="mapBounds($event)"> <agm-overlay [latitude]= imageLat [longitude]=imageLng> <img [src] = 'this.imageUrl' alt=""> </agm-overlay> </agm-map>

Машинопись

` широта: число = 52,52000659999999;
долгота: число = 13,404954

this.imageLat = NWCorner.lat;
this.imageLng = NWCorner.lng;
;`

Как звучит 180 долларов в час?

Как звучит 180 долларов в час?

@АкерЭппл
Это немного дорого. Кроме того, мне сейчас не нужна полная функция, я реализовал минимально необходимую функцию для POC.

Спасибо

Была ли эта страница полезной?
0 / 5 - 0 рейтинги