Регистрация  |  Вход

Google Maps API

Привет всем!

Возникла проблема с решением одной задачи. Необходимо найти contacts с адресами в радиусе 5км какого то одного определенного contact адреса. Может кто сталкивался с подобной задачей , или есть какие нибудь идеи?

Привет всем!

Возникла проблема с решением одной задачи. Необходимо найти contacts с адресами в радиусе 5км какого то одного определенного contact адреса. Может кто сталкивался с подобной задачей , или есть какие нибудь идеи?

А при чем здесь Google Maps API?

Это задача для работы с координатами в базе данных.
В SF для этого ввели новое поле с типом Geolocation
Вот это пробовал? Там есть примеры запросов и как раз для примера есть запрос к контактам. Можно брать и копипастить.
https://developer.salesforce.com/blogs/developer-relations/2012/10/winter-13-using-apex-and-soql-with-geolocation.html
Но это в том случае если у тебя в базе хранятся координаты.
Если у тебя просто адрес в виде строки в контактах хранится, то тут никакие запросы не помогут. Надо сначала эти строковые адреса геокодировать в координаты, сохранить в базу и потом запрашивать контакты в радиусе.

А уже после того как у тебя будут нужные контакты с координатами, строй карту.

А при чем здесь Google Maps API?

Это задача для работы с координатами в базе данных.
В SF для этого ввели новое поле с типом Geolocation
Вот это пробовал? Там есть примеры запросов и как раз для примера есть запрос к контактам. Можно брать и копипастить.
https://developer.salesforce.com/blogs/developer-relations/2012/10/winter-13-using-apex-and-soql-with-geolocation.html
Но это в том случае если у тебя в базе хранятся координаты. 
Если у тебя просто адрес в виде строки в контактах хранится, то тут никакие запросы не помогут. Надо сначала эти строковые адреса геокодировать в координаты, сохранить в базу и потом запрашивать контакты в радиусе.

А уже после того как у тебя будут нужные контакты с координатами, строй карту.