Моя цель: заполнить базу данных известными деловыми местами, чтобы создавать карты с этими местами. Я настаиваю на «известных местах», потому что мои пользователи будут искать только те места, которые находятся в базе данных.Google помещает API: от CID к ссылке?
Я не хочу воссоздавать деловые места в качестве маркеров на карте (поэтому для определения места не хватает места и долготы), поскольку места уже доступны на Картах Google с интересной информацией (адрес, комментарии, оценки , картинки...).
Естественная ссылка - использовать CID и хранить его в базе данных.
Теперь представьте, что база данных заполняется местами и их идентификатором CID, и я хочу создавать карты с этими местами как маркеры с возможностью нажатия. Когда пользователь нажимает на маркер, она переходит на страницу бизнес-места, например. http://maps.google.com/maps/place?cid=998657413562662319. Большой!
Но как сгенерировать эти карты? У меня нет координат в базе данных (предположение). И я не могу использовать API Google Places (который дал бы мне координаты), потому что он использует другую ссылку для получения местоположения бизнеса, чтобы генерировать карты.
Любые идеи?
Большое спасибо!
Чтобы уточнить: я хочу использовать API Карт Google для создания карты со многими деловыми местами, о которых я знаю CID. Это сопоставимо с «моими картами» в Google. Только я хочу сохранить места в моей базе данных.
Потенциальное решение: Для каждого бизнеса в базе данных сохраните имя, CID и координаты. Напишите сценарий, который использует Google Адреса, чтобы найти компании в определенных координатах. Прокрутите массив ответов (JSON/XML) до тех пор, пока не будет найден ответ с идентификатором CID, соответствующим найденному бизнесу. Храните ссылку в Google Адресах в базе данных. Повторите этот скрипт для каждого вновь добавленного бизнеса. Cumbersome ...
Это отправная точка. Представьте, я храню CID в базе данных, и я хочу создать карту с несколькими местами (многие CID). Как получить координаты (маркер) для каждого места с помощью API? API Google Places использует другой идентификатор, чем CID. – user1216887
Чтобы уточнить, вам нужны координаты, вам нужна карта с маркерами места или вам нужна карта с пользовательскими маркерами? – Wilhelm
@Wilhelm: Это больше не работает. Нажав на вашу первую ссылку, вы получите карту с сообщением об ошибке и не зацепите за место. –