无法解析的外部符号 __imp__UF_initialize,该符号在函数 _para_database_func 中被引用

无法解析的外部符号 __imp__UF_initialize,该符号在函数 _para_database_func 中被引用,第1张

右键方法名 --转到定义如果没有这个方法,那么就是 Gmap.Manager中尚未定义源橡GetRouteBetweenPoints方法。

如果这个Gmap.Manager类渗氏有代码可循,那么补充这个方法代码。

如果Gmap.Manager这个丛裂散类是第三方的一个DLL引用,无法编辑。那么这个调用就是错误的。

1)GMAP.NET是开源地图控件,可以使用多个基于耐升WEB服务的地图源:谷歌地图、微软BING地图……

2)在你应用程序中,使用这套控件从这些地图源获取并显示地图的同昌中老时,地图数据也被保存到你的计算机上。这样,不联网时,使用地图的应用程序仍然能够使用已经保存在培锋本计算机的地图数据。

3)保存地图数据的过程是自动完成的,不需要你做任何编程

4)地图数据通常保存在文件夹C:\Users\[用户名]\AppData\Local\GMap.NET下,这个文件夹是保存地图数据默认的位置

5)你可以将这个文件下的所有文件和文件复制到任何地方,比如,复制到D:\GMap.NET下

6)要使用离线地图,只需要:

//如果不使用默认文件夹下的离线地图文件夹,必须设置你使用的离线地图文件夹

mapControl1.CacheLocation = @"D:\GMap.NET"

//只使用离线地图!

mapControl1.Manager.Mode = AccessMode.CacheOnly

用的是JavaScript 通过地址查找主要源启用到geocoder: function showAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert('棚枯不能解析:'+address)} else { map.setCenter(point, 18)//18是地图显示等级 marker = new GMarker(point)map.addOverlay(marker) } } 其他代码就看gmap api 要完整才能显示的。 经纬度显示在地图上这个就很简单了,API有简单的例子: 批量读取的话,可以用个for来循环就雹和如可以了 for (var i = 0i <lat_x.lengthi++) { var latlng = new GLatLng(lat_x[i],lat_y[i])map.addOverlay(createMarker(latlng, i))} 代码: function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map_canvas")) map.setCenter(new GLatLng(lat_x[0],lat_y[0]), 12)map.addControl(new GLargeMapControl())map.addControl(new GScaleControl()) map.addControl(new GMapTypeControl()) for (var i = 0i <lat_x.lengthi++) { var latlng = new GLatLng(lat_x[i],lat_y[i])map.addOverlay(createMarker(latlng, i))} } } var baseIcon = new GIcon()baseIcon.shadow = " http://www.google.cn/mapfiles/shadow50.png"baseIcon.iconSize = new GSize(15, 15)baseIcon.shadowSize = new GSize(20, 17)baseIcon.iconAnchor = new GPoint(9, 12)baseIcon.infoWindowAnchor = new GPoint(9, 2)baseIcon.infoShadowAnchor = new GPoint(18, 25)function createMarker(point, index) { // Create a lettered icon for this point using our icon class var letteredIcon = new GIcon(baseIcon)var number=index+1letteredIcon.image = "/hotel/gmapimg/h_"+number+".gif" // 设置 GMarkerOptions 对象 var hotellist=hotels[index].split("|")markerOptions = { icon:letteredIcon,title:hotellist[2] }var marker = new GMarker(point, markerOptions) var showmessage_text="<table width='380' cellspacing='0' cellpadding='0' border='0'><tbody><tr><td width='105' rowspan='2'><a href='"+hotellist[1]+"'><img style='padding:2pxborder: 1px solid #eee' src="+hotellist[3]+" alt='"+hotellist[2]+"' width='80' height='60' border='0' /></a></td><td ><a href='"+hotellist[1]+"' class='blue_a'><span class='blue font14 bold' >"+hotellist[2]+"</span></a><span class='cheng'>"+hotellist[6]+"</span></td></tr><tr><td>"+hotellist[5]+"</td></tr><tr><td colspan='2'><table width='99%'><tr><td><div id=showinfo></div></td></tr></table></td></tr></tbody></table>" GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(showmessage_text)setTimeout("show("+hotellist[0]+")",100) })marks[number]=markermess[number]=showmessage_texthid[number]=hotellist[0]return marker}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12259791.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存