Конкретный способ выбора местоположения на карте Google - PullRequest
0 голосов
/ 25 марта 2012

Я унаследовал небольшой проект. Тот, кто был до меня, создал собственное приложение для iPhone, реализованное в Objective-C, и моя задача - преобразовать его в веб-приложение с PhoneGap для iOS и Android.

В первоначальной реализации моего предшественника часть приложения имеет функцию, позволяющую пользователю перетаскивать маркер на карте, чтобы выбрать местоположение. Я нашел похожий способ сделать это, но супервайзер хочет точно, как она это сделала , с чем у меня небольшие проблемы. Позвольте мне описать:

В ее родном приложении карта отображается с маркером в центре. Затем пользователь перемещает карту под маркером (который остается на месте на экране), пока маркер не окажется над нужным местом. Затем они нажимают кнопку с надписью «Выбрать», и эти координаты отправляются в приложение для других неактуальных операций.

Я пытаюсь сделать то же самое с javascript api и html / css google-maps, и я не могу понять это. У кого-нибудь из вас есть профессионалы в Gmaps?

1 Ответ

1 голос
/ 25 марта 2012

Вы можете наблюдать center_changed - Событие карты.Когда он срабатывает, установите маркер на новый центр карты.


Еще одно предложение:

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

map.controls[google.maps.ControlPosition.RIGHT_CENTER] 

(тогда он будет центрирован по вертикали) и примените горизонтальное центрирование, добавив правое поле к элементу управления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...