Теги ‘maps’

Apple / Apple купила конкурента Google Maps

Нет комментариев »

Куплена компания Placebase.

Почему именно сейчас общественность заинтересовалась этой сделкой? Ведь она произошла еще в июле?..

Компания Placebase, которая при запуске Google Maps, выдержала конкуренцию с картами Google. Компанию создал предприниматель из Лос-Анджелеса Ярон Уолдман.

У проекта был свой API — Pushpin.

Следует подчеркнуть, что Google Maps запустился бесплатным, в то время как Placebase и его Pushpin был платным. Мало того, Pushpin оказался более привлекательным для коммерческого пользования, нежели интерфейс Google Maps.

Поэтому Placebase делал свой бизнес прибыльным. И выручка его была примерно несколько миллионов долларов ежегодно.

Уолдман развивал свою компанию без инвестиций, а полностью на свои деньги.

Возможно, Apple хочет тем самым отказаться от использования в своих устройствах картографического сервиса Google.


Apple намерена поспорить с Google Maps (4)

Нет комментариев »

Компания Apple приобрела картографическую фирму PlaceBase …


Apple купила конкурента Google Maps (3)

Нет комментариев »

Корпорация Apple купила конкурента Google Maps, компанию Placebase. Сделка произошла еще в июле, но внимание прессы она привлекла только сейчас, когда стало известно, что основатель Placebase вошел в состав Apple Geo Team. Об этом сообщило издание ComputerWorld.


55% покупателей GPS все еще пользуются Google Maps и MapQuest через 2 месяца после покупки

Нет комментариев »

Compete blog провел интересное исследование отношения покупки GPS и использования картографических онлайн сервисов – Google Maps и MapQuest. Исследователи следили за использованием онлайн сервисов в группе людей, которые приобрели навигационные GPS устройства у одного из онлайн продавцов.


Алгоритмы / Найти соседей на Google Maps

Нет комментариев »

Посмотрел статистику посещения сайта Кафе Ульяновска и понял, что порядка 30% посетителей приходят к нам через поисковик на страницу с конкретным описанием кафешки, получают нужную информацию и уходят восвояси.

«Непорядок» решили мы и поставили новую задачу — отображать на странице кафешки ближайшие заведения. На самом деле было 2 цели:

1. ненавязчиво предложить походить по сайту.

2. дать людям выбор, если им кафешка не понравится

Но ближайшие заведения — понятие расплывчатое. Конкретизировали, оказалось, что по мнению большинства «ближайшие» — это на расстоянии пары минут ходьбы (чтобы машину не перепарковывать).

2 минуты ходьбы (при скорости 5км/ч) — это 170 метров. Округлили до 200 (чего уж там). И уперлись в новую проблему — как точно «вешать в метрах», если у нас есть только широта и долгота сайта.

Немного математики за 5й класс, и мы смогли перевести градусы в метры для Ульяновска.

$sql="

SELECT *,

sqrt(POWER(((lat-".$row['lat'].")*110349.7867154), 2) + POWER(((lng-".$row['lng'].")*64505.305504), 2)) as `distance`

FROM `cafe`

WHERE

sqrt(POWER(((lat-".$row['lat'].")*1110349.7867154), 2) + POWER(((lng-".$row['lng'].")*64505.305504), 2)) < 200

ORDER BY `distance` ASC

";




UPDATE:

lat и lng — названия соответствующих полей в таблице

$row['lat'] и $row['lng'] — координаты точки, вокруг которой мы ищем

110349.7867154 — коэффициент, переводящий градусы широты в метры для Ульяновска

64505.305504 — коэффициент, переводящий градусы долготы в метры для Ульяновска



UPDATE2:

спасибо KAndy и homm. Благодаря их предложениям на тестовой машине запрос обрабатывается в 2 раза быстрее ( 0.0040 вместо 0.0084)

перед запросом немного оптимизируем

$distanceSq = $distance^2;

$row['latMin'] = $row['lat'] - 200/1110349.7867154;

$row['latMax'] = $row['lat'] + 200/1110349.7867154;

$row['lngMin'] = $row['lng'] - 200/64505.305504;

$row['lngMax'] = $row['lng'] + 200/64505.305504;



$sql="

SELECT *,

sqrt(POWER(((lat-".$row['lat'].")*110349.7867154), 2) + POWER(((lng-".$row['lng'].")*64505.305504), 2)) as `distance`

FROM `cafe`

WHERE

(lat >= ".$row['latMin']." AND lat <= ".$row['latMax'].")

AND (lng >= ".$row['lngMin']." AND lng <= ".$row['lngMax'].")

AND POWER(((lat-".$row['lat'].")*1110349), 2) + POWER(((lng-".$row['lng'].")*64505), 2) < ".$distanceSq."

ORDER BY `distance` ASC

";




Этот запрос достает список ближайших маркеров из базы. Несмотря на его громоздкость, он отрабатывает на нашей таблице из 150 заведений всего за 0,004 секунды.

Можете посмотреть результат: Ресторан, кафе, бар Товарищ Сухов в Ульяновске под фотографиями. Красоту на этот список пока не навели, извиняйте :)


Я пиарюсь / История одного сайта или как мы за месяц сделали приложение на Google Maps

Нет комментариев »

Запустили в разработку некоммерческий сайт для ульяновцев на основе гугловской карты Кафе и рестораны Ульяновска. Придумали и загорелись идеей года полтора назад,


Игры / Небольшой обзор Monopoly City Streets — онлайн-игры на основе Google Maps

Нет комментариев »

Доброй всем ночи :)

С трудом пробившись на www.monopolycitystreets.com (недавно на Хабре проскакивал анонс этой мультиплеерной игры на основе Google Maps) спешу поделиться первыми наблюдениями и успехами.



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



В Google Maps появились детальные, но не совершенные карты Украины

Нет комментариев »

В Google Maps теперь можно найти детальные карты Украины в масштабе 1:100 000. Их будут обновлять раз в полгода.


Точки интереса и пути в Google Maps становятся более полезными.

Нет комментариев »

Сегодня Google анонсировал, что он добавил точки интереса в Google Maps. Теперь можно использовать иконки и метки для того, чтобы указывать местные компании и интересные места. Также вы можете увидеть, что находится вокруг.


Новая версия Google Maps адаптирована для ОС Android

Нет комментариев »

Как сообщает сайт Сybersecurity.ru, жители крупных городов теперь могут воспользоваться функцией, ранее доступной только для спутниковых навигаторов: установив свое местоположение на электронной карте, пользователь может забить в строку поиска, к примеру, «отель», «кофе» или «суши».