Google지도의 개별 요소에 어떻게 액세스합니까?개별 Google지도 요소 (거리, 시간, 길 찾기)에 액세스
API를 통해이를 수행 할 수있는 방법이 있습니까? 아니면 DOM을 구문 분석하고 요소 (예 : 거리, 시간, 길 찾기)를 별도로 가져와야합니까? API의 버전 2 또는 3은 정상입니다.
예 :
<div jstcache="6" style="text-align: right; padding-bottom: 0.3em;"
jseval="this.innerHTML = $Route.summaryHtml">38.9 mi (about 40 mins)</div>
나는 자바 스크립트 계산을위한 단지 거리를 (예를 들어, 38.9 마일)합니다. API에 아무것도 없으면 수동으로 구문 분석합니다.
감사합니다, 마크
참고 : 단순화 된 솔루션와 http://code.google.com/intl/en-EN/apis/maps/documentation/examples/directions-advanced.html
업데이트 : 이것은 내가 사용하고 전체 예제 사이트를 필요로하는 사람들을 위해
, 여기있다 Cannonade가 게시 한 예제에서 내가 짤 수 있었던 매우 간단한 전체 HTML 페이지. 모든 스타일 및 다른 스크립트가 제거되었습니다.
<html>
<head>
<script src="maps.google.com/maps?file=api&v=2.x&a…; type="text/javascript"></script>
<script>
function initialize()
{
alert("loading ...");
if (GBrowserIsCompatible())
{
var wp = new Array();
wp[0] = new GLatLng(32.742149,119.337218);
wp[1] = new GLatLng(32.735347,119.328485);
directions = new GDirections(); directions.loadFromWaypoints(wp);
GEvent.addListener(directions, "load", function()
{
alert(directions.getDuration().seconds);
});
}
else
{
alert("Sorry, the Google Maps API is not compatible with this browser");
}
}
</script>
</head>
<body onload="initialize();" onunload="GUnload();"></body>
</html>
코드 샘플을 index.html에 넣으면 설정됩니다.
고맙습니다. 정확히 내가 무엇을 찾고 있었는지. 솔루션을 게시 할 시간을 내 주셔서 감사합니다. 필요한 경우 Cannonade가 게시 한 예제에서 뽑아 낼 수 있었던 매우 간단한 전체 HTML 페이지가 있습니다. 이 모든 스타일을 가지고 있으며, 다른 스크립트를 제거 : – Mark
\t
\t \t <스크립트 SRC = "http://maps.google.com/maps?file=api & V = 2.x를 & 키 = ABQIAAAAZcKXgPBBWMrwFnFDZk04exT2yXp_ZAY8_ufC3CFXhHIE1NvwkxTwfcmSfFl5Pl_HRASjiXXG_hSbEQ"유형 = "텍스트/자바 스크립트"> \t \t \t \t <본체의 onLoad = ") (초기화;" onunload = "GUnload();"> \t