[ad_1]
最初は、vb.net で googlemap の Webbrowser を使用しています。 現在、Google は Webbrowser をサポートしていません。だから私は geckoWebbrowser を使用しています。
マップはブラウザに表示されますが、私の問題は、地理位置情報をクリックして vb.net フォーム関数に渡すことです。しかし、javascript 側で vb.net フォーム関数を呼び出すことができません。
最初に、webbrowser で window.host を使用します。
その解決策を教えてください。
私が試したこと:
JavaScript コード
——————–
function Initialize() { var stZoom=10; var MapType=google.maps.MapTypeId.ROADMAP; var myLatlng = new google.maps.LatLng("13.12","76.12"); var myOptions = {zoom: parseInt(stZoom),center: myLatlng,mapTypeId: MapType}; map = new google.maps.Map(document.getElementById("map_canvasADD"), myOptions); currentMarker = new google.maps.Marker({map: map,draggable: false,position: {lat: "13.12", lng: "76.12"},index:0}); currentMarker.setPosition(myLatlng); google.maps.event.addListener(map, 'click', MapGeo); }
function MapGeo(e){ window.external.MapGeoDotnet(e.latLng.lat(),e.latLng.lng()); }
—– JavaScript を終了—-
—–vb.net 側 —–
Public Sub MapGeoDotnet(ByVal lat As Double, ByVal lng As Double) Msgbox(lat & " " & lng) End Sub
[ad_2]
コメント