Последняя функция в JavaScript API Google звучит привлекательно — если только у вас нет проблем с тем, что Google знает все ваши предпочтения, связанные с местоположением.
Объявление в блоге разработчиков Google Geo имеет броское название No map is an island. В нем отмечается, что, хотя в настоящее время существует около 2 миллионов активных сайтов, в которые встроены карты Google, они хранят данные независимо друг от друга,
Как объясняет Кен Хетмер, менеджер по продуктам Google Maps:
Когда я ищу место, где можно поесть на Загате, я не вижу, как далеко это от работы. Когда я смотрю на карту путешествий в «Нью-Йорк Таймс», я не могу сохранить эти места, чтобы перейти к ним позже.
Новая функция, называемая «Сохранение по умолчанию», направлена на преодоление этой проблемы путем создания интегрированного взаимодействия между используемыми вами приложениями, содержащими содержимое карты, и картами Google, и все, что для этого требуется, — это вход пользователей.
С добавлением нового Google Maps JavaScript API v3:
&signed_in=true
ссылка на исходный URL дает конечным пользователям возможность войти на карту со своей учетной записью Google. Когда они это сделают, пользователи получат карту, созданную для них в контексте вашего приложения.
Их сохраненные места, включая домашний и рабочий адреса (если они заданы конечным пользователем), а также другие соответствующие места, будут автоматически отображаться на их карте, которая, по словам Гетмера, обеспечивает
«слой контекста, который закрепляет ваш контент и делает его еще более заметным».
Этот пример иллюстрирует идею, используя колонку NYT «36 часов в пути»:
Эта функция также означает, что разработчики могут включать глубокие ссылки в мобильные приложения. Например, пользователи могут сохранить место из настольного приложения, такого как Zagat.com, откройте место на картах Google на своем устройстве Android и перейдите по ссылке непосредственно в свое приложение для Android.
Google запустил сохранение атрибутов на всех встроенных картах с параметрами атрибуции и обратной связи, автоматически выводимыми из домена и реферера хост-сайта. Если вы используете API встраивания Google Maps, вы можете настроить параметры источника и обратной связи. Существует также виджет сохранения, который можно добавить на карту, чтобы пользователям было проще сохранять местоположения в центральной базе данных.
Другое изменение, внесенное в опыт работы с картами, заключающееся в том, что API карт JavaScript больше не является безвкусным при загрузке из maps.googleapis.com. Вошедшая в систему версия API карт JavaScript теперь использует файлы cookie для определения состояния входа конечного пользователя. Это может создать проблему для пользователей, которые боятся файлов cookie.
Все это звучит здорово, и имеет смысл позволить пользователям взять все местоположения, которые ранее хранились в хранилищах приложений, и объединить их в один большой пул картографических данных. Единственным недостатком является то, что пул принадлежит Google, и некоторым пользователям может не понравиться идея предоставить Google доступ к такому количеству личной геоинформации. Каждое сохраненное местоположение относится не только к пользователю, но и к приложению, которое использовалось. Это означает, что легко сделать вывод о том, какова может быть природа местоположения. Кажется, у вас может быть удобство или вы можете иметь конфиденциальность.
Возможно, просто многие пользователи предпочитают, чтобы их карты были островами.