2012-05-30 4 views
1

Я пытаюсь добавить карты Google в Salesforce - код Apex; сделал это успешно. У меня также есть 2 маркера на карте. Но теперь я хочу найти расстояние между этими двумя маркерами. Кто-нибудь может помочь мне найти расстояние между двумя маркерами на картах Google.Расстояние в Google maps

Пожалуйста, объясните мне, как.

Благодаря

Anuraj

+0

Возможный дубликат: http://stackoverflow.com/questions/1502590/calculate-distance-between-two-points-in-google-maps-v3/5349416#5349416 –

ответ

3

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

<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false"> 
</script> 

Затем вызовите функцию измерения:

meters = google.maps.geometry.spherical.computeDistanceBetween(
      markerA.getPosition(), markerB.getPosition()); 

(или ввести LatLngs вместо этого). Результат - в метрах.

+0

спасибо вам за помощь. Не могли бы вы помочь мне показать его на HTML-странице? – AnuRaj

+0

Вы можете отредактировать свой вопрос с помощью своего HTML-кода, а затем я увижу, куда должен идти этот расчет. –

+0

Можете ли вы рассказать мне, как я могу отобразить его где угодно. Просто хочу знать, каков результат, я не могу видеть результат. Я спросил тебя об этом, потому что я хочу сделать простой для тебя. – AnuRaj