2013-06-11 2 views
1

Я хочу внедрить googlemap на страницу, но я не хочу, чтобы пользователь мог определить геолокацию, проверив код.Скрыть геолокацию встроенной карты от пользователя

Я пробовал использовать API Javascript для вставки карты и загрузки в Geolocation в отдельный JS-файл, который был уменьшен, но lon-lat все еще легко идентифицируется.

Любые советы о том, как я могу это сделать?

p.s. Я знаю, это звучит странно, что хочется! Это для головоломки, и я не хочу, чтобы люди могли обманывать :-)

+0

не является частью lat/lon URL карты? если это так, вы ничего не можете сделать, чтобы не допустить его из devtools/firebug ... – dandavis

+0

Ах, извините, я должен был упомянуть, что я рисую карту как панораму уличного обзора. Как уже упоминалось, я использую Javascript API, чтобы вставить его в div. Когда я проверяю этот div, я не могу видеть lat/lon где-нибудь, если я не упустил что-то? – user1803975

+0

хорошо, если google не выпускает кошку из сумки, вы должны быть в своем JS-коде. нет идеального способа скрыть это от всех. вы можете использовать danml.com/slim/ [Tools> Zip Input in Script], чтобы превратить ваш JS-код в самораспаковывающийся ZIP-код, который удаляет всю удобочитаемость из источника. Это может быть обратное проектирование, но вы, вероятно, остановите 99% случайных читеров. Если вы это сделаете, вставьте «eval» (без кавычек) до сгенерированного почтового индекса при его сохранении. Вы также можете использовать инструмент dataURL для slim для создания свойства скрипта .src из вашего кода ... – dandavis

ответ

0

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

Пользователь должен будет проверить результат службы.

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