내 웹 사이트에는 두 개의 패널이 있으며 왼쪽은 광고용이고 오른쪽은 Google지도 용입니다. 페이지 새로 고침없이 특정 주소를 클릭하면 Google지도를로드하려고합니다. 도와주세요. 당신은 자바 스크립트를 통해이를 구현한다다른 Google지도를로드 할 때마다 다른 주소를 클릭하십시오.
1
A
답변
0
이 알고리즘은 다음과 같이 될 것입니다 :
- 는 기본 위치를 기반으로지도보기 (을 예를 들어이 당신의 도시와 적절한 줌 레벨)
- 형태와 텍스트 상자는 검색하고 "검색 버튼"지오 코딩하고 해당 주소를 위도, 경도를 얻을 수에 클릭에
- 이벤트를 해결하기 위해
- 자바 스크립트를 통해 지오 서비스 응답 에 따라지도의 중심을 다시 설정
- 지오 코딩 서비스에서 반환 된 위치에 마커를 추가합니다.
희망이
PD가 어떻게 지금 패널과지도를 쿼리하는 데 도움이? 여기
0
지오 주소가 https://developers.google.com/maps/documentation/javascript/geocoding#GeocodingRequests
다음지도는 글로벌지도 객체 하고 latLng를가에서 얻은 좌표입니다이 map.setMap (latLng를) 을 그것에 대해 이동하는 방법에 대한 링크입니다 지오 코드 라이브러리
-1
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var geocoder;
var map;
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(-34.397, 150.644);
var mapOptions = {zoom: 8,center: latlng
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
}
function codeAddress() {
var address = document.getElementById('address').value;
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
}
else
{
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<input id="address" type="textbox" value="New Delhi, India">
<input type="button" value="Geocode" onclick="codeAddress()">
관련 문제
- 1. Google지도를로드 할 수 없습니다.
- 2. jquery를 뒤집을 때마다 클릭하십시오.
- 3. 한 사이트에서 리디렉션 주소를 변경할 때마다 다른 주소가 바뀝니다.
- 4. 버튼 다른 이벤트를 클릭하십시오.
- 5. 이미지를 하나씩 클릭 할 때마다 클릭하십시오.
- 6. jquery가있는 Google지도를로드 할 수 없습니다.
- 7. 때마다 다른 값을 반환합니다.
- 8. swift : 다른 새로운보기 컨트롤러에 다른 이미지를 클릭하십시오.
- 9. android : 클릭 할 때마다 다른 소리로 재생하십시오.
- 10. 호출 할 때마다 다른 결과가 발생합니다.
- 11. jquery가 다시로드 할 때마다 다른 높이를 반환합니다.
- 12. 전화를받을 때마다 다른 소리가납니다
- 13. 다른 양식의 버튼을 클릭하십시오. winforms
- 14. jquery trigger 다른 요소를 클릭하십시오.
- 15. 통화 버튼 다른 버튼을 클릭하십시오.
- 16. 다른 클래스가 선택되면 함수를 클릭하십시오.
- 17. 빠른 연속으로 다른 NSButton을 클릭하십시오.
- 18. JQuery 다른 클릭 내부를 클릭하십시오
- 19. 버튼의 다른 단편에서 단편을 클릭하십시오.
- 20. listview item 다른 항목을 클릭하십시오
- 21. 다른 양식을 메뉴 항목에서 클릭하십시오.
- 22. jquery load() - Google지도를로드 할 수 없습니다.
- 23. 배열에 다른 주소를 어떻게 할당합니까?
- 24. AngularJs를 통해 Google지도를로드 할 수 없습니다.
- 25. 나는 코드가 같은 주소를 때마다
- 26. Jquery div를 클릭하십시오. 다른 div를 닫는 동안 다른 사람을 닫으십시오.
- 27. 아이폰에이 정보로 Google지도를로드 하시겠습니까?
- 28. 클릭하면 각도가 다른 다른 페이지로 이동하는 방법을 클릭하십시오.
- 29. 다른 runnable jar를 실행해야하는 아이콘을 클릭하십시오.
- 30. 두 번의 다른 기능을 호출하려면 클릭하십시오.