Я хочу сделать карту мира, где люди попадают на мой сайт как искры.Какой лучший способ сделать это? - PullRequest
2 голосов
/ 23 июля 2010

Всякий раз, когда кто-то посещает мой сайт в Нью-Йорке, я хочу, чтобы эта карта показывала искру в Нью-Йорке (затем исчезала). Таким образом, по всей карте будут появляться искры, когда люди попадут на мой сайт.

Можно ли НЕ использовать Google Maps для этого с более приятной на вид фоновой картой? Мне не разрешено использовать карты Google.

Ответы [ 3 ]

4 голосов
/ 23 июля 2010

Это довольно широко открытый вопрос.Вот некоторые вещи, о которых вам нужно подумать:

  1. Почему вы не можете использовать карты Google и относится ли это к любым другим картографическим сайтам или другим службам, которые вы планируете использовать?Планируете ли вы платить деньги за картографические услуги или пользоваться бесплатными?

  2. Как вы узнаете, откуда люди заходят на ваш сайт?Ваши пользователи сообщают вам свои лат / лонг при создании аккаунта?все ли они используют мобильные телефоны с включенной технологией определения местоположения?Собираетесь ли вы попытаться угадать их местонахождение по их IP-адресу?(всякий раз, когда кто-то пытается угадать мое, они отключаются целыми штатами, поскольку у меня есть учетная запись 3G со спринтом)

  3. Какую технологию вы планируете использовать на стороне клиента - вы 'Вам понадобится что-то динамическое, если вы хотите, чтобы искры появлялись постоянно.Ваш клиентский код должен будет постоянно опрашивать сервер, чтобы получать обновления о новых искрах для отображения, иначе вам потребуется поддерживать соединение с чем-то вроде кометы, чтобы вы могли смоделировать передачу изменений с сервера на клиент.Может ли сервер, который вы используете, делать кометы?

1 голос
/ 23 июля 2010

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

  1. Использовать IP-адрес, местоположение обратной трассировки.Ищите IP, которые принадлежат области Нью-Йорка.Каждый раз, когда это происходит, выведите его в базу данных где-нибудь.(Предполагается, что люди не всегда легко идентифицируют себя в геолокации.)
  2. Карты Google с каналом ajax, который получает новые записи в базе данных выше.
0 голосов
/ 23 июля 2010

Возможно, это не лучшее решение, но стоит попробовать.Вы можете получить изображение карты мира и открыть его в Photoshop.Используйте инструмент «Ломтик», чтобы нарезать картинку и создать на ней ссылки.И сохраните его как HTML-страницу.

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