我找到了一个非常好的qazxsw poi,我下载了最新版本(1.9.3)并尝试了它(它工作正常),按照教程后,我复制了文件然后我收到了许多无意义的错误消息。
例如,我收到此错误:
名称空间'System.Web.UI'中不存在类型或命名空间名称'ScriptManagerProxy'(您是否缺少程序集引用?)
在这条线上
Google Maps Control for ASP.NET
我不知道我还应该在这里写什么,它很容易重现,只是尝试添加文件并在ASP.NET Web窗体应用程序中使用该控件。
我怎样才能让它发挥作用?
1:我修复了丢失的装配参考错误
在<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&key=<%=ConfigurationManager.AppSettings["GoogleAPIKey"] %>'></script>
文件中我修改了这一行:
GoogleMapForASPNet.ascx
现在,新行看起来像这样:
<%@ Register Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
Namespace="System.Web.UI" TagPrefix="asp" %>
第二:我为每个文件设置构建操作 文件:构建操作 cGoogleMap.cs:编译 GService.cs:编译 GoogleMapForASPNet.ascx:内容 GoogleMapForASPNet.ascx.cs:内容 GService.asmx:内容 错误 现在我收到9条错误消息,但它们都是相同的:
类型'GoogleObject'同时存在于'PhoneTracker,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'和'4_App_Code,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'
但我找不到重复的那个。我在<%@ Register Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
Namespace="System.Web" TagPrefix="asp" %>
搜索class GoogleObject
,我得到了一个结果。
我将所有内容移动到Entire Solution
文件夹,现在我收到一条错误消息:GoogleMap
在当前上下文中不存在,使用导航栏切换上下文。我读到了这个错误,但我只有一个前端文件,所以我无法理解这个错误。
因为谷歌地图控制(GMC)项目是一个网站项目,我的项目是一个Web应用程序,我必须将GMC转换为Web应用程序,之后我就可以使用它。我是按照hidEventName
指南完成的。