问题标签 [virtual-earth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - LocationCollection 未标记为 ScriptableType 但可以在脚本中实例化(怎么会?)
我正在开发一个小型silverlight 应用程序,该应用程序涉及在javascript 和silverlight 之间传递一些数据。我也在使用silverlight虚拟地球控制。
我遇到的奇怪之处是可以将 Microsoft.Maps.MapControl.LocationCollection 注册为脚本可创建类型并实例化并将其传递给 ScriptableMember。这很棒,但我看不到 LocationCollection 被标记为 ScriptableType 的位置——我是否遗漏了一些明显的东西。
App.xaml.cs 中的代码 - Application_Startup
有效的Javascript代码!
我认为为了在 JavaScript 中实例化类的实例,需要将类型标记为 [ScriptableType] 并且需要将类型注册为可创建类型。据我所知,LocationCollection(或其任何超类)具有此属性。
有人可以帮我解决这个问题吗?
mapping - Bing Maps Transaction Tracking
I have an Enterprise license for Bing Maps which enables me to view my transactions, but what I'd like to be able to is also break the transactions down by user. I'd like to know if certain customers are racking up higher than expected transactions.
It's my understanding that the Bing API will allow me to track by client IP, but that doesn't tell me too much. I'd like to track by user account. Possible?
Thanks.
javascript - 调试 Bing 地图 JavaScript 错误
我正在使用 Bing Maps / Virtual Earth 控件,它似乎可以正常工作,但是 Firefox 3.6 和 Chrome 中的 Firebug 在 Microsoft 的mapcontrol.ashx
文件中报告了一个未捕获的异常。我担心这可能是由于我的代码与 Bing 地图交互的错误引起的。
由于这个 JavaScript 文件被缩小,我找不到调试它的方法。是否有可用的未缩小版本或其他选项来查找问题所在?
javascript - 是否可以使用 Bing Maps API 使多边形可点击?
我可以在每个多边形的中心放置一个图钉以实现“可点击”区域,但这是我不想采取的额外步骤。
api - VEMap 和 GeoRSS 提要(单独托管)
场景如下:
存在输出有效 GeoRSS 提要的 WCF Web 服务。这存在于它自己的域中,因为许多不同的应用程序都可以访问它。
已使用 VEMap(Bing/虚拟地球地图对象)的实例创建了一个网页(在不同的站点上)。
现在,VEMap 可以通过以下方式接受这种格式的输入提要:
onComplete 是一个回调函数,我用它来用自定义的东西替换默认的 pin 图形。
问题与“someurl”有关,它是包含地理信息(georss 简单格式)的本地 xml 文件的路径。我已经意识到这个提要和地图必须托管在同一个域中,所以我创建了一个通用处理程序来读取远程提要并以相同的格式返回它。
当我这样做时,我得到了 VEMap 错误(“z 为空”)。这与尝试访问远程提要时收到的错误相同。当我将提要复制到本地 xml 文件(即“feed.xml”)中时,没有错误。
目前操作顺序为:远程提要 -> 本地处理程序 -> VEMap 导入
如果我把这个程序复杂化了,请告诉我!我对 Bing Maps API 有点陌生,可能错过了一些东西。任何帮助表示赞赏。
javascript - 虚拟地球按地址添加图钉 - 事件无序触发
我一直在做一个地图项目来显示一家公用事业公司的服务订单,但我在获取我的别针和信息框上的编号时遇到了一些问题。以下是我正在使用的页面的一小部分来演示该问题。
http://www.evocommand.com/junk_delete_me/virtual_earth_testing/VirtualEarthTest.html
打开它后,顶部有一个“Test Pins”链接,它将在屏幕上呈现 5 个图钉。
我认为问题在于事件的顺序。引脚是通过使用map.Find()
名为 的函数内的地址查找生成的AddPushpinByAddress()
。问题是所有 5 个调用AddPushpinByAddress()
都在 in 开始从最终参数触发回调函数之前触发Map.Find()
- 这是实际创建引脚的位置。最终结果是示例中的所有 5 个引脚都使用引脚号、标题和最后渲染的引脚的描述进行渲染。有什么建议么?
javascript - Virtual Earth / Bing 映射 Javascript 文件大小
我正在使用一个使用虚拟地球进行映射的站点。不幸的是,引用的 Javascript 文件 ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2 的文件大小在扩展之前为 200 kb(至 970kb)。由于我们的站点在 https 下运行,因此该文件不会缓存在客户端上,并且可能会给用户造成几秒钟的延迟,在高负载时会变得更加严重。
我的问题是,有没有办法让虚拟地球运行得更小,或者有更有效的延迟加载?目前看起来我们的双手被束缚了。
google-maps - iPad 应用程序开发可使用哪些映射/接地控件?
iPad 应用程序开发人员可以使用哪些映射/接地控件?MapKit 是唯一的吗?
javascript - Bing Map ShowInfoBox() 总是显示在地图的中心?
javascript代码附在下面。将两个图钉添加到 Bing 地图。当它们悬停时,说明会显示在图钉旁边。添加了两个按钮,并在单击事件上调用 ShowInfoBox(shape)。当单击按钮时,出于某种原因,无论图钉在哪里,信息框总是从中心弹出。这是一个已知的错误?任何人都可以提出解决方法吗?
linq - 确定点是否与另一个点周围 35 公里半径相交?在Linq可以吗?
假设我在以下位置有一点:
纬度:47°36′N 经度:122°19′W
围绕上述点,我画了一个 35Km 的半径。我现在有另一个点或几个点,我想看看它们是否在 35Km 半径范围内?我怎样才能做到这一点?给定两个点的坐标(纬度,经度),Linq 是否可行?