2013-05-25 42 views
1

下午好,功能的JavaScript設置在谷歌的位置

我深化發展JavaFX應用程序,現在我想它包括使用谷歌地圖地圖地圖 我使用此代碼已經成功dispaly在地圖上的JavaFX在HTML文件

<!DOCTYPE html> 
<html> 
<head> 
<title>Java-Buddy: Google Maps</title> 
<script src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<style>#mapcanvas { height: 360px; width: 100%}</style> 



</head> 
<body> 
<h1>Java-Buddy: Google Maps</h1> 
<div id="mapcanvas"> 

    <script type="text/javascript"> 

             var latlng = new google.maps.LatLng(35.857908, 10.598997); 
             var Options = { 
              zoom: 15, 
              center: latlng, 
              mapTypeId: google.maps.MapTypeId.ROADMAP 
             }; 
             var map = new google.maps.Map(document.getElementById("mapcanvas"), Options); 
             //var carMarkerImage = new google.maps.MarkerImage('resources/images/car.png'); 
             var marker = new google.maps.Marker({ 
              position: new google.maps.LatLng(35.857908, 10.598997), 
              map: map, 
              draggable: false, 
              //icon: carMarkerImage, 
              title: "", 
              autoPan: true 

             }); 


            </script> 


</div> 
</body> 
</html> 

我想用控制器類

設置地圖的postition我可以用這個事件代碼

public void handle(ActionEvent actionEvent) { 
          webEngine.executeScript("document.myFunction(longitude, latitude)");} 

我對JavaScript的新的,我想知道如何編寫JavaScript函數,讓我來設置或更改地圖上的當前位置

謝謝

+0

首先你必須設置可編輯:true –

回答

2
function myFunction(longitude, latitude){ 
    map.setCenter(new google.maps.LatLng(latitude, longitude)); 
}