Bing maps
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 18 дек 2013, 07:28
- Репутация: 0
Bing maps
Всем привет. В качестве базовой карты посоветовали использовать Bing maps (resources.arcgis.com/ru/help/esri-maps-office/index.html#//02930000001r000000).
Можно ли обойтись без создания учетной записи и ключа доступа ? Насколько бесплатно предоставляет свои карты Bing Maps для коммерческих целей ? Где можно найти интерфейс для добавления Bing Map ? И что можете предложить лучше Bing Map(кроме Google Maps и MapQuest) ??
Можно ли обойтись без создания учетной записи и ключа доступа ? Насколько бесплатно предоставляет свои карты Bing Maps для коммерческих целей ? Где можно найти интерфейс для добавления Bing Map ? И что можете предложить лучше Bing Map(кроме Google Maps и MapQuest) ??
-
- Гуру
- Сообщения: 1085
- Зарегистрирован: 27 окт 2010, 10:53
- Репутация: 358
- Откуда: Ракурс & GISGeo
Re: Bing maps
Территория? Масштаб? Сделаем.MapGis писал(а): И что можете предложить лучше Bing Map (кроме Google Maps и MapQuest)?
Проект GISGeo: геомаркетинг
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 18 дек 2013, 07:28
- Репутация: 0
Re: Bing maps

-
- Гуру
- Сообщения: 1085
- Зарегистрирован: 27 окт 2010, 10:53
- Репутация: 358
- Откуда: Ракурс & GISGeo
Re: Bing maps
А всё равно от территории зависит. У GoogleMaps вон аэросъемка на Европу уже лежит и лучше пока нет ничего. Тут и понятие масштаба особо не применить, т.к. объектовый состав при таком размере пиксела совсем не картографический.MapGis писал(а):лучше, имел ввиду, качество и масштаб изображения. Больше конечно же интересует интерфейс добавления Bing map в качестве базовой карты
Вам просто подложка нужна? Тогда лучше, конечно, OSM использовать в виде карты, а GoogleMaps в виде космоосновы. Но, опять таки, для каких целей. Все они API используют для встраивания, с получением ключика. Если для ваших задач необходима именно карта определенного масштаба с соответствующим объектовым составом, тогда только покупать или создавать с нуля.
Проект GISGeo: геомаркетинг
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 18 дек 2013, 07:28
- Репутация: 0
Re: Bing maps
Google maps не подходит, они запрещают использовать карты в коммерческих целях, а Bing map как я понял разрешают, но для этого нужно создать учетку и ключик получить. В виде космоосновы(базовая карта) мне нужно BingMaps. Интерфейса я пока не наблюдаю. Или после получения ключика мне предоставиться интерфейс ??
-
- Активный участник
- Сообщения: 218
- Зарегистрирован: 21 дек 2012, 01:57
- Репутация: 52
- Откуда: Питер
Re: Bing maps
Вам интерфейс для чего именно? У бинга есть несколько вариантов API, выбирайте: http://www.microsoft.com/maps/choose-yo ... s-api.aspxMapGis писал(а):Интерфейса я пока не наблюдаю.
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 18 дек 2013, 07:28
- Репутация: 0
Re: Bing maps
меня больше интресует rest services, спасибо Сергей, уже разбираюсь над этим. Существуют ли примеры создания базовой карты Bing map и добавления слоя(-ев) взятых с esri arcgis ?? Например, как у гугл мапс:
Код: Выделить всё
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>Google Maps + ArcGIS</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<script src="http://maps.google.com/maps?file=api&v=2&key=DioG219lPJG3WTn3zmQqebsjVg" type="text/javascript"></script>
<script src="http://serverapi.arcgisonline.com/jsapi/gmaps/?v=1.6" type="text/javascript" ></script>
<script type="text/javascript">
var gmap = null;
var dynMapOv = null;
function initialize() {
//Load Google Maps
gmap = new GMap2(document.getElementById("gmap"));
var centerat = new GLatLng(0, 0);
gmap.addControl(new GLargeMapControl());
gmap.addControl(new GMapTypeControl());
gmap.setCenter(centerat, 1);
gmap.enableScrollWheelZoom();
//create custom dynamic layer
//esri.arcgis.gmaps.DynamicMapServiceLayer(url,esri.arcgis.gmaps.ImageParameters?,opacity?,callback?);
var dynamicMap = new esri.arcgis.gmaps.DynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer", null, 0.75, dynmapcallback);
}
function dynmapcallback(groundov) {
//Add groundoverlay to map using gmap.addOverlay()
gmap.addOverlay(groundov);
dynMapOv = groundov;
}
</script>
</head>
<body onload="initialize();" onunload="GUnload();">
<table width="100%" height="100%">
<tr>
<td align="center">
<table>
<tr align="left">
<td>
<input type="button" value="Clear Dynamic Map" onclick="gmap.removeOverlay(dynMapOv);" />
</td>
</tr>
<tr align="left" valign="top">
<td>
<div id="gmap" style="width: 500px; height:500px;"></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 18 дек 2013, 07:28
- Репутация: 0
Re: Bing maps
Нашел пример, но не могу понять почему не добавляет слой ??
Код: Выделить всё
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Add an ArcGIS Service</title>
<script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2" type="text/javascript" language="javascript"></script>
<script src="http://serverapi.arcgisonline.com/jsapi/ve/?v=1.4" type="text/javascript"></script>
<script language="javascript" type="text/javascript" >
var map = null;
var agisve_services = null;
var tileUrl = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Portland/ESRI_LandBase_WebMercator/MapServer";
function OnPageLoad() {
// create point to use as map center point
var centerat = new VELatLong(45.50634690108341, -122.67883300781251);
// new map instance
map = new VEMap('mymap');
var mapOptions = new VEMapOptions();
mapOptions.EnableBirdseye = false;
// load map
map.LoadMap(centerat, 15, VEMapStyle.Aerial, false, VEMapMode.Mode2D, false, 0, mapOptions);
}
function AddMap() {
// create a new layer factory
agisve_services = new ESRI.ArcGIS.VE.ArcGISLayerFactory();
// create the tile layer specfication using url and response function
agisve_services.CreateLayer(tileUrl, "Parcels", GetMap);
}
function GetMap(tileSourceSpec, resourceInfo) {
// set opacity of tile layer specification
tileSourceSpec.Opacity = 0.35;
// add layer to map using the tile layer specification
map.AddTileLayer(tileSourceSpec, true);
$get("resultDiv").style.visibility = "hidden";
}
</script>
</head>
<body onload="OnPageLoad()" >
<form action="" >
<div id='mymap' style="position:absolute; left: 0px; top: 0px; width: 750px; height: 500px;"></div>
<div id='resultDiv' style="position:absolute; width:200px; height: 50px; left: 540px; top: 10px; font-family: Verdana; font-size: x-small; border: double black; background-color: White; z-index: 10000;">
<div id="resultHeader" style="width: 100%; text-align: center; height: 50px;">Click Add to add a map service<br /><input type="button" value="Add" style="width: 75px;" onclick="AddMap()" /></div>
</div>
</form>
</body>
</html>
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 18 дек 2013, 07:28
- Репутация: 0
Re: Bing maps
ссылаясь на этот слой :
он выдает мне ошибку Invalid URL not found 404. Хорошо, попробовал использовать другой слой, например : Карту Bing Map отображает, а когда нажимаю на кнопку добавить слой - ничего не меняется, слой не добавляет. Пример я брал с help.arcgis.com/en/webapi/javascript/bing/help/bingsamples_start.htm (Map->Add an ArcGIS Service), нажимаю View live sample, слой тоже не добавляет(потому что там не работающий слой, пробовал использовать другой слой, все равно не добавляет), попробовал многие браузеры использовать, но результата нету, не добавляет слой !! Подскажите, может какую нибудь другую версию использовать ? Или токен какой нибудь нужен ? Или ключ ? Или доступ ?? Либо еще что то ??
Код: Выделить всё
var tileUrl = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Portland/ESRI_LandBase_WebMercator/MapServer";
Код: Выделить всё
var tileUrl = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/GPServer";
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя