wxWidgets и Google Maps Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Gera555
Knows some wx things
Knows some wx things
Posts: 42
Joined: Mon Aug 02, 2010 11:49 am
Location: Ukraine, Odessa

wxWidgets и Google Maps

Post by Gera555 » Mon Aug 02, 2010 12:05 pm

Добрый день.

Решил написать программу, которая кроме всего прочего загружало бы Google maps. Создал html файл, в который прописал загрузку Google maps. Пытаюсь открыть через wxHtmlWindow - не ругается, но и не показывает ничего.

Может в проект надо чего-то добавить, чтобы он начал отображать?

Code: Select all

t_map_panel::create_controls()
{
	wxBoxSizer *main_sizer = new wxBoxSizer(wxVERTICAL);
	this->SetSizer(main_sizer);

	wxHtmlWindow* html_win = new wxHtmlWindow(this, ID_HTML_WIN, wxDefaultPosition, wxDefaultSize, wxHW_DEFAULT_STYLE, "htmlWindow");
	main_sizer->Add(html_win,1, wxALL | wxGROW | wxEXPAND,0);

	wxFileName m_name("../Google_Map/map.html");
	if (!html_win->LoadFile(m_name))
	{
		
	}
}
map.html:

Code: Select all

<head>

<iframe width="625" height="550" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.ua/maps?hl=ru&ie=UTF8&t=h&ll=46.452997,30.327759&spn=2.081494,3.427734&z=8&output=embed"></iframe><br /><small><a href="http://maps.google.com.ua/maps?hl=ru&ie=UTF8&t=h&ll=46.452997,30.327759&spn=2.081494,3.427734&z=8&source=embed" style="color:#0000FF;text-align:left"></a></small>

</head>

Может быть кто-то сталкивался с задачей добавления google maps или чего-то подобного в wxWidget приложение. Если поделитесь своим опытом будет очень круто)[/code]

User avatar
T-Rex
Moderator
Moderator
Posts: 1190
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Post by T-Rex » Mon Aug 02, 2010 5:38 pm

Я думаю что:
  • wxHtmlWindow не умеет iframe - это не полноценный браузер а "средство отображения упрощенной HTML-разметки"
  • То что ты запихал в <head> не будет отображаться ибо не должно в принципе. <body> тег предназначен для отображаемого контента.
  • Пойди вон лучше попробуй wxWebConnect - он пофункциональнее будет.

Gera555
Knows some wx things
Knows some wx things
Posts: 42
Joined: Mon Aug 02, 2010 11:49 am
Location: Ukraine, Odessa

Post by Gera555 » Tue Aug 03, 2010 11:55 am

Скачал wxWebConnect, но когда пытаюсь инициализировать, то получаю ошибки линкера.

error LNK2019: unresolved external symbol "public: __thiscall wxWebControl::wxWebControl(class wxWindow *,int,class wxPoint const &,class wxSize const &)" ([email protected]@[email protected]@@[email protected]@[email protected]@@Z) referenced in function "protected: void __thiscall t_map_panel::create_controls(void)" ([email protected][email protected]@IAEXXZ)

error LNK2019: unresolved external symbol "public: static bool __cdecl wxWebControl::InitEngine(class wxString const &)" ([email protected]@@[email protected]@@Z) referenced in function "public: virtual bool __thiscall t_rfmap_app::OnInit(void)" ([email protected][email protected]@UAE_NXZ)


Надо какие-то библиотеки повставлять? В мануале об этом не пишеться.

Mojo
Super wx Problem Solver
Super wx Problem Solver
Posts: 401
Joined: Wed Sep 21, 2005 8:17 am
Location: Rostov-on-Don, Southern Russia

Post by Mojo » Tue Aug 03, 2010 1:21 pm

Gera555 wrote:Скачал wxWebConnect, но когда пытаюсь инициализировать, то получаю ошибки линкера.

error LNK2019: unresolved external symbol "public: __thiscall wxWebControl::wxWebControl(class wxWindow *,int,class wxPoint const &,class wxSize const &)" ([email protected]@[email protected]@@[email protected]@[email protected]@@Z) referenced in function "protected: void __thiscall t_map_panel::create_controls(void)" ([email protected][email protected]@IAEXXZ)

error LNK2019: unresolved external symbol "public: static bool __cdecl wxWebControl::InitEngine(class wxString const &)" ([email protected]@@[email protected]@@Z) referenced in function "public: virtual bool __thiscall t_rfmap_app::OnInit(void)" ([email protected][email protected]@UAE_NXZ)


Надо какие-то библиотеки повставлять? В мануале об этом не пишеться.
Насколько я знаю, wxWebConnect это обвертка для мозилловского движка, т.е. повидимому нужен еще и мозиловский пакет.
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0

Gera555
Knows some wx things
Knows some wx things
Posts: 42
Joined: Mon Aug 02, 2010 11:49 am
Location: Ukraine, Odessa

Post by Gera555 » Tue Aug 03, 2010 1:45 pm

Мозиловский движок прилагается. Это какая-то проблема проекта. Пример, который идет с библиотекой, запускается!

User avatar
T-Rex
Moderator
Moderator
Posts: 1190
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Post by T-Rex » Sat Aug 07, 2010 9:18 pm

wxWebConnect вроде собирается только в Multi-Threaded Debug DLL и Multi-Threaded DLL
Вроде такое ограничение у гекки. Я так и не смог Firefox собрать полностью статичным

Post Reply