Mapstraction как библиотека для доступа к картам Google

StackOverflow https://stackoverflow.com/questions/186525

  •  06-07-2019
  •  | 
  •  

Вопрос

Вы предлагаете Картастракция (библиотека) как слой для доступа к картам Google?

Это активно поддерживаемый проект?Могу ли я снова/потерять что-нибудь, используя эту библиотеку, кроме основной причины, по которой ее поставщик независим?

Это было полезно?

Решение

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

Ваше здоровье,

Роб

Другие советы

После прочтения этого поста я исследовал тот же вопрос и думаю, что можно внести некоторые уточнения.

OpenLayers имеет большую базу пользователей, чем Mapstraction, но все же меньше, чем GoogleMaps (у GM было более 1000 сообщений за последние две недели , OpenLayers В октябре на форуме разработчиков было 169 сообщений , В mapstraction было 33 . Это не совсем справедливое сравнение, потому что вопросы OpenLayers и Mapstraction кажутся немного более сложными типами для разработчиков и имеют меньше спама. Я думаю, что и открытые слои, и mapstraction поддерживают использование карт Google в Google. TOS, обернув полный Google Maps JS API.

Одним из преимуществ Mapstraction по сравнению с OpenLayers является то, что более прямой доступ к API Google, в то время как открытые слои поддерживает меньшее количество портов API Google, но поддерживает их более согласованно для всех поддерживаемых карт. Этот вопрос служит довольно хорошо http://www.mail-archive.com/dev@openlayers.org /msg02039.html

Мы рассматривали вопрос о переходе с GoogleMaps на mapstraction, и вот несколько соображений по поводу моего опыта работы с оболочкой API Mapstraction.

На своей домашней странице они ссылаются на сложную демо-версию с ошибками , которая не охватывает текущую версию Google карты. Если вы копаетесь в git hub, здесь есть демо api v3 https://github.com/mapstraction/mxn/blob/master/examples /googlev3.html

Кодовая база на github кажется неплохой, но их документация шаткая .. на самом деле, когда вы ищете " mapstraction " в Google ссылка на сайт API Doc указывает на устаревшие документы , которые также не охватывают v3. Если вы загружаете исходный код git hub, то есть автоматически сгенерированные документы, которые охватывают v3, но нет простого простого примера для начала работы. Их список рассылки трудно найти, но я не видел ни одного примера на их. Похоже также, что, хотя они и отказались от code.google.com для основного транка исходного кода, они все еще полагаются на него во всех примерах для размещения файлов js и внедрения зависимости с помощью настройки .js (apitype). как это http://mapstraction.googlecode.com/svn/trunk/source/ mxn.js? (OpenLayers ) Я столкнулся с некоторой болтовней в списке серверов, который предположил, что файл Google JS часто исключает необходимые исправления в базе кода. Я не нашел хорошего документа для начала или электронной почты, который объясняет их предпочтительную схему для связывания кода или внедрения зависимости API.

Все это небольшие проблемы, и у них хорошая команда. Так что, если вам нужно поддерживать определенные функции карт Google, они кажутся хорошим вариантом.

Для справки вот их простые примеры https://github.com/mapstraction/mxn/tree/master/examples/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top