Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GoogleMaps, динамически вложить в форму 
:(
    Опции темы
SKrivosein
Дата 2.3.2009, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Всем привет!
Есть такая проблеммка, при динамическом вложении карты Google  в форму
Код

<form id="form1" runat="server" >
  ......
     <iframe id="ifrGoogleMap" runat="server" width="600" height="390" 
                  frameborder="0" scrolling="no" marginheight="0" marginwidth="0">
     </iframe>
  ......
</form>

Код

     ifrGoogleMap.Attributes["src"] = "http://maps.google.com/?ie=UTF8&amp;s=AARTsJqzARj-Z8VnW5pkPMLMmZbqrJcYpw&amp; " +
"ll=57.278579,-5.517712&amp;spn=0.036189,0.102997&amp;z=13&amp;output=embed";
 // string порезан для наглядности

В реальной форме(в браузерu) атрибут src будет выглядеть с ошибками так: "http://maps.google.com/?ie=UTF8&amp;amp;s=AARTsJqzARj-Z8VnW5pkPMLMmZbqrJcYpw&amp;amp;ll=57.278579,-5.517712&amp;amp;spn=0.036189,0.102997&amp;amp;z=13&amp;output=embed"
В общем решение нашел, но не очень элегантное. Может кто будет умней (больше читал smile )


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
SKrivosein
Дата 14.3.2009, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Поскольку никто не отписал, привожу своё не элигантное решение, чтобы этот пост имел смысл. smile 

В новой, чистой форме делаю вот это
Код

public partial class google_map : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string googleMap ; 
        string map;

       googleMap = ...... ;  //Адрес достанем допустим с базы данных

        if (err == 0 && googleMap != "")   //Собираем XHTML код
        {
            map = "<iframe id=\"ifrGoogleMap\" runat=\"server\" width=\"600\" height=\"390\"" +
               "frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=";
            map += googleMap;
            map += "></iframe>";
        }
        else
        {
            map = "<div style=\"margin-top: 172px; margin-left: 225px; font-size: 24px; " +
                  "font-weight: bold; color: #990000;\">No information</div>";
        }
            Response.Write(map);   //Заполняем форму кодом
    }



К сожалению Response.Write расположит код на странице там где ему будет удобно,
поэтому выгенерованную форму открываю в нужной мне страничке с помощью <iframe></iframe> ещё раз.
Как говорю, не элигантно, но работает. smile 


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0663 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.