c语言中的mygeolocationjavascript#
我试图获取c#中特定地址的lat/long值,我想使用myGeoloaction API来实现这一点。(我知道有谷歌、必应等等,但myGeoloaction是免费的) 但myGeoloaction只提供Javascript代码,用于打开带有GeoPicker的弹出窗口c语言中的mygeolocationjavascript#,javascript,c#,geolocation,Javascript,C#,Geolocation,我试图获取c#中特定地址的lat/long值,我想使用myGeoloaction API来实现这一点。(我知道有谷歌、必应等等,但myGeoloaction是免费的) 但myGeoloaction只提供Javascript代码,用于打开带有GeoPicker的弹出窗口 <script src="http://api.mygeoposition.com/api/geopicker/api.js" type="text/javascript"></script> <
<script src="http://api.mygeoposition.com/api/geopicker/api.js"
type="text/javascript"></script>
<script type="text/javascript">
function lookupGeoData() {
myGeoPositionGeoPicker({
startAddress : 'White House, Washington',
returnFieldMap : {
'geoposition1a' : '<LAT>',
'geoposition1b' : '<LNG>',
'geoposition1c' : '<CITY>', /* ...or <COUNTRY>, <STATE>, <DISTRICT>,
<CITY>, <SUBURB>, <ZIP>, <STREET>, <STREETNUMBER> */
'geoposition1d' : '<ADDRESS>'
}
});
}
</script>
Geo-Coordinates:
<input type="text" name="geoposition1a" id="geoposition1a" size="10">
<input type="text" name="geoposition1b" id="geoposition1b" size="10">
<input type="text" name="geoposition1c" id="geoposition1c" size="10">
<input type="text" name="geoposition1d" id="geoposition1d" size="70">
<button type="button" onclick="lookupGeoData();">GeoPicker</button>
函数lookupGeoData(){
myGeoPositionGeoPicker({
startAddress:“白宫,华盛顿”,
returnFieldMap:{
“地理位置1A”:“,
“地理位置1B”:“,
“地理位置1c”:“,/*…或,
, , */
“地理位置1d”:”
}
});
}
地理坐标:
地质采集器
我的问题是,我可以在c中使用这个javascript来获取lat/long值吗?当然可以。有一个名为“CEFsharp”的项目,它可以分析/执行javascript(实际上,它甚至可以作为嵌入式全功能浏览器) 但是我想如果你只想在lat/long中找到一个地址的话,那么你的工作量就太大了。js最终会被传输到HTTP请求中,那么为什么不找出行请求数据并在你的程序中使用呢
通过使用wireshark或burpsuite或任何您想要的工具,您可以轻松捕获请求并自定义程序 是的,您可以从C#调用Javascript函数,并在函数中为C#端传递lat/long。下面是示例,请在JS函数中添加参数。Page.ClientScript.RegisterStartupScript(this.GetType(),“CallMyFunction”,“MyFunction()”,true);