Tôi đang sử dụng Google Map API v3 và jQuery 1.11.0.Cách thay đổi Google Map Center bằng cách nhấp vào nút
Tôi có một bản đồ của Google trong div-
sau<div id="googleMap" class="map_div"></div>
Các map.js được tập tin bên ngoài html, nó được liên kết.
Bây giờ tôi có một nút trong một phần khác của html (bên ngoài bản đồ) như this-
<button id="3">Change center</button>
Bây giờ tôi muốn thêm một về sự kiện nhấp chuột mà sẽ thay đổi trung tâm của bản đồ để mới Lat, Lon.
Vì vậy, tôi có Javascript trong HTML như this-
<script>
$(document).ready(function()
{
$("#3").click(function(){
var center = new google.maps.LatLng(10.23,123.45);
map.panTo(center);
});
});
</script>
bất cứ ai có thể giúp tôi xin vui lòng?
Cảm ơn bạn đã trợ giúp.
Không chắc "3" là một ID hợp lệ (bắt đầu với một số). Bất kỳ lỗi nào trong bảng điều khiển? –
Biến "bản đồ" được xác định ở đâu? Nó không có trong mã của bạn. –
Bạn không thể làm điều đó vì trong chức năng của bạn, đối tượng bản đồ có lẽ chưa sẵn sàng. Bạn có thể làm tương tự sau khi bạn khởi tạo bản đồ hoặc thậm chí tốt hơn trong 'google.maps.event.addDomListener'. – MrUpsidown