我开始使用Silverlight Bing Maps控件了.如何使用C#以编程方式将图钉添加到地图中?
谢谢!
我研究了微软Bing地图导航.http://www.microsoft.com/maps/developers/mobile.aspx上提供了iOS支持和sdk
谁能指导我如何在我的应用程序中使用它?我的要求是创建一个具有Google Navigator功能的应用程序,使用GPS显示方向.
我在Bing Maps API使用情况报告中引用了Bing Maps上的这个MSDN资源.
作为开发人员,我们通常会注册Bing Maps密钥,并在使用Bing Maps控件时将其嵌入到wp7应用程序中.我碰巧使用这个API WS ReverseGeocode:,它是可计费的API.
我会以开发人员的身份支付账单吗?
我正在使用最新版本的API(v7),并希望在鼠标点击时添加图钉...
var mapSettings = {
'credentials': 'myCredentials',
'mapTypeId': Microsoft.Maps.MapTypeId.road,
'enableSearchLogo': false,
'showMapTypeSelector': false,
'showScalebar': false
};
var $map = $('#map');
var map = new Microsoft.Maps.Map($map.get(0), mapSettings);
Microsoft.Maps.Events.addHandler(map, 'click', function (e) {
var latitude = ?
var longitude = ?
var location = new Microsoft.Maps.Location(latitude, longitude);
var pushpin = new Microsoft.Maps.Pushpin(location, {
'draggable': true
});
map.entites.push(pushpin);
});
Run Code Online (Sandbox Code Playgroud)
如你所见,我陷入了点击处理程序:如何获得点击的纬度和经度?
我想通过Bing Maps实现以下功能.在#content,标记将从JSON显示.
15秒后,应删除并重新加载所有标记.
加载地图和标记工作正常.同时删除标记工作.
只有在没有新标记下载后!在控制台中,我没有收到任何错误消息.
有没有人有想法?我怀疑当"下载"发生错误时?
代码:
function bings_maps(){
$('#content').gmap({
center: new Microsoft.Maps.Location(47.631296,15.830868),
mapTypeId: Microsoft.Maps.MapTypeId.aerial,
zoom: 17,
credentials: 'test',
bounds: null,
showMapTypeSelector: false,
enableSearchLogo: false,
showBreadcrumb: false,
enableClickableLogo: false,
showScalebar: false,
enableSearchLogo: false,
showDashboard: false,
showMapTypeSelector:false,
showScalebar: false,
useInertia: false,
disablePanning: false,
disableZooming: false,
callback: function() {
var self = this;
$.getJSON('inhalt.php', function(data) {
$.each( data.markers, function(i, marker) {
var location = new Microsoft.Maps.Location(marker.latitude,
marker.longitude);
self.addMarker({ 'location': location, 'bounds': false ,
'icon': marker.icon } );
});
});
}}); …Run Code Online (Sandbox Code Playgroud) 我想将Bing Map V8控件添加到我的Anguar 2.0项目中.我想知道将Bing Map V8添加到Angular 2.0项目中需要做些什么.我附上了我的实施.我创建的组件无法加载.我如何引用Microsoft.Maps.Map?
这是bing map v8的一个例子.如果将以下示例保存为HTML,则一切正常.bing地图键已被剪裁.
<!DOCTYPE html>
<html>
<head>
<title>addOneLayerItemHTML</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
</head>
<body>
<div id='printoutPanel'></div>
<div id='myMap' style='width: 100vw; height: 100vh;'></div>
<script type='text/javascript'>
function loadMapScenario() {
var map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
credentials: 'My Bing Map Key - I removed here'
});
var pushpin = new Microsoft.Maps.Pushpin(map.getCenter(), null);
var layer = new Microsoft.Maps.Layer();
layer.add(pushpin);
map.layers.insert(layer);
}
</script>
<script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?branch=experimental&callback=loadMapScenario' async defer></script>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
她是我创建的文件map.component.html.
<div class='panel panel-primary'>
<div class='panel-heading'>
{{pageTitle}}
</div> …Run Code Online (Sandbox Code Playgroud)我有一个非常类似的问题:
我正在寻找一种方法(在C#中),它告诉一条线是否与任意多边形相交.
我认为Chris Marasti-Georg的算法非常有用,但缺少最重要的方法,即线对线交叉.
有没有人知道一个线交叉方法来完成Chris Marasti-Georg的代码或有类似的东西?
在C#中是否有内置代码?
此方法适用于使用禁区功能增强的Bing Maps算法.生成的路径不得通过禁区(任意多边形).
我正在按照此示例连接到Bing Maps地理编码服务:
大约在页面的一半,它解释了如何在Visual Studio 2010中添加服务引用,这是我能够成功完成的.然后它说添加"使用GeoCode.GeoCodeService",但是当我这样做时,我收到一条错误,说"无法找到类型或名称空间'GeoCode'"
难道我做错了什么.这些步骤非常简单,没有任何错误.我还需要做什么才能访问该服务?
我正在开发一个使用Bing Maps AJAX Control v7的网站.我需要做的一件事是限制缩放级别,以防止用户放大超过一定级别,或缩小超过一定级别.
我在Map对象上找到了一个"getZoomRange"方法,在检查它之后,它只返回一个具有"min"和"max"属性的对象文字.所以,我认为重载它可能会做的伎俩:
// "map" is our Bing Maps object
map.getZoomRange = function ()
{
return {
max: 14
min: 5
};
};
Run Code Online (Sandbox Code Playgroud)
...但不是.它没有任何效果(它实际上与使用默认仪表板时缩放滑块的外观有关).
劫持事件并阻止它继续进行似乎也没有效果.
我正在使用Bing Maps AJAX API和SQL Server 2008开发一个映射服务.我应该使用地理数据或几何数据类型来解决这个问题.我研究了很多但是doesen'T找到了一个满意的答案.以下是有关该主题的一些链接:
如果我比较两种类型,我会看到以下几点.
对我来说问题是我不需要快速框架,覆盖范围广(全世界)和高功能.所以我更喜欢几何类型.几何类型的问题是,我必须将我的数据转换为平面投影(Bing Map使用SRID = 3875),这样我才能获得计算的米.但是当我在数据库中使用Bing Maps投影(3875)时,如果我不在地图中显示它,我必须将我的数据转换回WGS84.
我希望每个人都能理解我的问题和英语.
我将不胜感激任何建议.
bing-maps ×10
c# ×2
javascript ×2
silverlight ×2
2d ×1
ajax ×1
angular ×1
dictionary ×1
geometry ×1
ios ×1
iphone ×1
jquery ×1
navigation ×1
zoom ×1