Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача параметров из формы в элемент webBrowser

440
22 сентября 2012 года
[FENIX]
83 / / 29.01.2007
Всем привет.
В общем есть такая ситуация: У меня есть WindowsForms приложение и HTML страница с подгруженной туда Google картой.
Подскажите пожалуйста, как можно значение textBox передать в элемент управления webBrowser. В конечном этоге мне нужно передать географические координаты на google maps, а как это сделать я не знаю, приходится прям в скрипте явно координаты указывать ((.

Приложение делаю в Visual Studio 2010, язык C#

http://fotki.yandex.ru/users/tltfenix/view/875867/



Вот исходник: Метки_на_карте.rar

Буду очень благодарен за помощь.
414
22 сентября 2012 года
CassandraDied
763 / / 24.05.2012
При открытии google maps все координаты передаются POST запросом. Где ты в скрипте указываешь координаты?
Вообще, тебе нужно просто отправить POST запрос через WebRequest, а ответ WebResponse вывести в WebBrowser. Можно попытаться его черезе DocumentStream запихать или через DocumentText.
440
23 сентября 2012 года
[FENIX]
83 / / 29.01.2007
В скрипте координаты указываю явно:


Код:
//----------------------Добавляем маркеры на карту-----------------------
//position - позиция маркера на карте
var markerFrom = new google.maps.Marker({
      position: new google.maps.LatLng(53.214933,50.173391),
      map: map,
      title:"Откуда"
  });
 
var markerTo = new google.maps.Marker({
      position: new google.maps.LatLng(53.21125,50.179793),
      map: map,
      title:"Куда"
  });
414
24 сентября 2012 года
CassandraDied
763 / / 24.05.2012
А, так работа через Google API. Тогда не знаю. Почему ты называешь это скриптом? Выглядит, как обычный код на C#.
440
24 сентября 2012 года
[FENIX]
83 / / 29.01.2007
Я отдельно для Visual Studio вообще ничего не качал. Этот скрипт находится в обычном HTML-файле, адрес которого я присвоил свойству URL контрола webbrowser
440
24 сентября 2012 года
[FENIX]
83 / / 29.01.2007
Вот HTML-страничка полностью:

Код:
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=ru"></script>


<script type="text/javascript">
// Create an object containing LatLng, population.
var citymap = {};
citymap['samara'] = {
  center: new google.maps.LatLng(53.21606112752273,50.18237440824123)
};


var cityCircle;

function initialize() {
  var mapOptions = {
    zoom: 13,
    center: new google.maps.LatLng(53.214933,50.173391),
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    scaleControl:true
  };

  var map = new google.maps.Map(document.getElementById("map_canvas"),
      mapOptions);
       
  for (var city in citymap) {
    // Construct the circle for each value in citymap. We scale population by 20.
    var CircleOptions = {
      strokeColor: "#FF0000",
      strokeOpacity: 0.1,
      strokeWeight: 2,
      fillColor: "#FF0000",
      fillOpacity: 0.2,
      map: map,
      center: citymap[city].center,
      radius: 500//радиус в метрах
    };
    cityCircle = new google.maps.Circle(CircleOptions);
  }//for
 
 
//----------------------Добавляем маркеры на карту-----------------------
//position - позиция маркера на карте
var markerFrom = new google.maps.Marker({
      position: new google.maps.LatLng(53.214933,50.173391),
      map: map,
      title:"Откуда"
  });
 
var markerTo = new google.maps.Marker({
      position: new google.maps.LatLng(53.21125,50.179793),
      map: map,
      title:"Куда"
  });

//-Нужно передать координаты 2-х точек как параметр - из текстового поля формы---
 
//--------------------------------------------------------------------------

}//initialize()



 
</script>

</head>
<body onload="initialize()">
  <div id="map_canvas" style="width:640px; height:480px;"></div>

</body>
</html>
414
24 сентября 2012 года
CassandraDied
763 / / 24.05.2012
Через DocumentText получаешь страницу?
277
25 сентября 2012 года
arrjj
1.7K / / 26.01.2011
тут есть пример
440
25 сентября 2012 года
[FENIX]
83 / / 29.01.2007
CassandraDied нет, просто в свойстве URL контрола webbrowser указываю адрес моей HTML странчки, и всё
414
25 сентября 2012 года
CassandraDied
763 / / 24.05.2012
Цитата: [FENIX]
CassandraDied нет, просто в свойстве URL контрола webbrowser указываю адрес моей HTML странчки, и всё


Какой изврат, однако.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог