2010-11-11 4 views
3

Я заинтересован в использовании OpenStreetMap в веб-приложении, разработанном с использованием ASP.NET. Кто-нибудь знает, есть ли элемент управления, библиотека или оболочка для использования OpenStreetMap в ASP.NET? (C#, не используя Javascript).OpenStreetMap в ASP.NET

Заранее спасибо.

+0

Не уверен, что это поможет - http://www.codeproject.com/KB/miscctrl/GMapNET.aspx?msg=2956650. Не могли бы вы сообщить мне, если вы найдете оболочку ASP.NET? – 2011-05-05 10:02:36

ответ

0

Я не уверен, есть ли у них какие-либо специфические для ASP инструменты, но у Cloudmade есть много инструментов & API, который вы можете использовать, чтобы получить OpenStreetMap в своем приложении. В основном это делается на клиенте, но через JavaScript, поэтому я не думаю, что вы найдете много возможностей для инструментов C#.

Я мог бы быть неправильно, хотя ...

0

BruTile является C# библиотекой для отображения скользких карт. Его можно использовать в Интернете, отображая через silverlight.

На мой взгляд, требование Silverlight не является разумным выбором для общедоступного веб-сайта и не очень разумно для внутреннего использования либо с долгосрочной точки зрения, поэтому это не является отличным решением. Но это единственное, что я знаю о том, что соответствует тому, что вы просите.

«не используя Javascript» - это любопытное ограничение, так как большинство встроенных веб-карт используют javascript. Возможно, вы имеете в виду вы не хотите работать с любым javascript, но веб-сайт может его использовать. В этом случае ... Я все еще не знаю ни одного решения C#, но библиотека, которая обертывает OpenLayers или one of the other alternatives, скрывая от вас всю разработку javascript, была бы очень осуществимой. Кто-то должен строить такую ​​вещь! В то же время, javascript для отображения скользкой карты довольно прост. Я обещаю :-)

Другой подход может быть генерирующей библиотекой Static Map Image, которая извлекает изображения в виде плитки, сшивает их в одно изображение и кэширует его локально для вас отобразится в теге < img>. Снова такая вещь была бы очень осуществимой (простой !?) для сборки с C#. Кто-то должен это сделать! Тем временем вы можете ссылаться на одну из этих услуг (например, the new one from MapQuest) непосредственно с тега < img> на вашем сайте. ... Нет javascript, и нет C#!