Клуб API Карт

Добавить Яндекс.Карту на форму (C#)

i.v.lazarev
3 июня 2014, 21:19

У меня есть задача - повесить Яндекс.Карту, скажем, на PictureBox в приложении WinForms C#. Каким образом это сделать? Что для этого нужно? А то много информации перерыл, ничего не нашёл.

 

P.S. Убедительная просьба гуглом не дразнить.

8 комментариев
Подписаться на комментарии к посту

АПИ нельзя использовать в приложениях. Только на сайтах

http://legal.yandex.ru/maps_api/

"2.3.7.4. Создавать на основе Сервиса игровые проекты или приложения." - но ведь есть такие вещи...


P.S. Я не спрашивал, разрешено ли это, я спрашивал другое.

P.P.S. И что мне теперь, диплом сливать?

 

"2.3.7.4. Создавать на основе Сервиса игровые проекты или приложения." - но ведь есть такие вещи...

 

2.3.7.* Это все что делать нельзя, в том числе "игровые проекты"

 

P.S. Я не спрашивал, разрешено ли это, я спрашивал другое.

Вы спрашиваете то что делать нельзя, и это никто не делает, поэтому вы ничего и не нашли.

 

P.P.S. И что мне теперь, диплом сливать?

Используйте то что можно, например OSM.

Только сначала читайте условия использования, чтобы не "сливать"

 Или пишите ваш диплом на javascript безо всяких WinForms

Ваш диплом сильно требователен к C# ? Возможности современного JS позволяют делать почти все необходимые операции, кроме работы с файлами, но тут поможет сервер.

 

Я свой диплом делал на JS и размещал в интернете с открытым доступом. Это не противоречит правилам сервиса.

Необходимо написать десктопное приложение. Поэтому да, требовательно.

На мой взгляд вы так мало дали исходной информации, что что-то советовать при всем желании невозможно. Насколько мне известно, весь API расчитан на то, что он выполняется внутри браузера, в котором поддержан javascript, поэтому ваша фраза "повесить Яндекс.Карту, скажем, на PictureBox в приложении WinForms" меня вводит в ступор, так как логично взять в C# контрол WebControl, разместить его где угодно на вашей форме, но саму страницу (по условиям соглашения яндекса) разместить на открытом источнике... но, возможно в вашей задаче есть еще что-то о чем вы умолчали, а тут ведь не экстрасенсы сидят...

Да, с тчоки зрения правил сервиса API Яндекс Карт, наверное, можно разместить страничку с картйо в интернете а в c# WinForms подгрузить эту страничку как Web, правила сервиса требют размещения этой странички в интернете для общего доступа. Но что вам даст использование карты в вашем приложении я не понимаю. Есть аналоги без использования Яндекса специально для C#

 

 Есть аналоги без использования Яндекса специально для C#

Можете вернуться к этой теме спустя год и намекнуть, как это можно реализовать?)