Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Google Maps in APEX / 25 сообщений из 35, страница 1 из 2
07.05.2015, 21:05
    #38954077
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Всем привет!
Хочу сделать карту гугл на которой будет отображаться место расположение объекта недвижимости.
Вопросы такие:
1. API Key я могу получить только как зарегистрированный пользователь Google?
2. Для получения ключа, необходимо указать адрес сайта, где будет использована карта. Как быть, если использоваться будет только на своём ПК и можно ли тогда вообще использовать карту?
...
Рейтинг: 0 / 0
07.05.2015, 22:00
    #38954102
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81,

Как эта тема связана с Oracle APEX? Что из этого уже прочитано?
...
Рейтинг: 0 / 0
07.05.2015, 22:17
    #38954106
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81Всем привет!
Хочу сделать карту гугл на которой будет отображаться место расположение объекта недвижимости.
Вопросы такие:
1. API Key я могу получить только как зарегистрированный пользователь Google?
2. Для получения ключа, необходимо указать адрес сайта, где будет использована карта. Как быть, если использоваться будет только на своём ПК и можно ли тогда вообще использовать карту?

Это типа такого??
http://cis-pos.com/apex/f?p=116:25:0::NO::P25_RID:6
...
Рейтинг: 0 / 0
08.05.2015, 07:11
    #38954156
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
suPPLer,

ну я же в апекс хочу карту,а ни куда то ещё.
именно этот док не читал.
...
Рейтинг: 0 / 0
08.05.2015, 07:13
    #38954158
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
irbis_al,

почти. в моём случае адрес должен браться из таблицы
...
Рейтинг: 0 / 0
08.05.2015, 08:50
    #38954189
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81irbis_al,

почти. в моём случае адрес должен браться из таблицы
....а в том примере ,Вы думаете, апекс в хрустальный шар смотрит .. :-) перед нарисовкой балунов
...
Рейтинг: 0 / 0
08.05.2015, 09:00
    #38954195
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
irbis_al,

да не,может с телефона плохо сайт открылся. я читал бывает просто карта, карта со строкой поиска и есть из таблицы.
...
Рейтинг: 0 / 0
08.05.2015, 12:39
    #38954503
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
suPPLer,

получается что API Key теперь не нужен?
---
Пробовал сделать по этому примеру (самый последний вариант "карта с маркерами, данные берутся из таблицы")

Для изучения создал таблицу как в тексте, карта отображается на странице, но маркеров нет и не определяет вообще адрес. Что нужно подправить?
...
Рейтинг: 0 / 0
08.05.2015, 12:43
    #38954510
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81suPPLer,

получается что API Key теперь не нужен?
---
Пробовал сделать по этому примеру (самый последний вариант "карта с маркерами, данные берутся из таблицы")

Для изучения создал таблицу как в тексте, карта отображается на странице, но маркеров нет и не определяет вообще адрес. Что нужно подправить?

API key не нужен.
А как вы маркеры расставляете?.(В примере по вашей ссылке нет этого)
...
Рейтинг: 0 / 0
08.05.2015, 12:54
    #38954532
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
irbis_al,

сделал следующее:
You can also read data from a table and display as markers in a map. For instance the location of clients:
Step 1: create a new blank page
Step 2: in the database, create a table where client name, address, city and country are stored. In this case, the table is called cv_klanten.
Step 3: in the database, create the following procedure:
Код: css
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
create or replace procedure show_markers is
cursor c_klt is
  select address||', '||city||', '||country geoloc
  from cv_klanten
  order by id;
l_t number(3) := 0;
begin
  htp.print('<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=ABQIAAAA1XbMiDxx_BTCY2_FkPh06RRaGTYH6UMl8mADNa0YKuWNNa8VNxQEerTAUcfkyrr6OwBovxn7TDAH5Q"" dirty="false"></script>
       <script>');
  htp.print('function initialize() {');
  htp.print('var map = null;');
  htp.print('var geocoder = null;');
  htp.print('if (GBrowserIsCompatible()) {');
  htp.print('map = new GMap2(document.getElementById("map_canvas"));');
  htp.print('map.setCenter(new GLatLng(51.7500, 5.0000), 7);');
  htp.print('map.addControl(new GLargeMapControl());');
  htp.print('map.addControl(new GMapTypeControl());');
  htp.print('geocoder = new GClientGeocoder();');
  for r_klt in c_klt
  loop
    htp.print('geocoder.getLatLng(');
    htp.print(''''||r_klt.geoloc||''''||',');
    htp.print('function(point) {');
    htp.print('var baseIcon = new GIcon(G_DEFAULT_ICON);');
    htp.print('baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";');
    htp.print('baseIcon.iconSize = new GSize(20, 34);');
    htp.print('baseIcon.shadowSize = new GSize(37, 34);');
    htp.print('baseIcon.iconAnchor = new GPoint(9, 34);');
    htp.print('baseIcon.infoWindowAnchor = new GPoint(9, 2);');
    htp.print('var letteredIcon = new GIcon(baseIcon);');
    htp.print('letteredIcon.image = "http://www.google.com/mapfiles/marker'||chr(65+l_t)||'.png";');
    htp.print('markerOptions = { icon:letteredIcon };');
    htp.print('var marker = new GMarker(point,markerOptions);');
    htp.print('map.addOverlay(marker);');
    htp.print('}');
    htp.print(');');
    l_t := l_t + 1;
  end loop;
  htp.print('}');
  htp.print('}');
  htp.print('</script>');
  htp.print('  <body onload="initialize()" style="font-family: Arial;border: 0 none;">');
  htp.print('    <div id="map_canvas" style="width: 500px; height: 600px"></div>');
  htp.print(' </body>');
end;
/



This script uses iconic markers which are actually images which are stored at Google.com. For each letter icon there is an image available. Furthermore, you can see that the procedure loops all records of the table and for each record it places a marker on the map.
Step 4: in the created page, create a region of type PL/SQL dynamic content and include the following code:
Код: javascript
1.
2.
3.
Begin
  Show_markers;
End;



Если я правильно понял, то выполнив эти шаги, должна получится карта с маркерами
...
Рейтинг: 0 / 0
08.05.2015, 13:01
    #38954541
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81
Код: css
1.
htp.print


делать сайты через это - 19 век
...
Рейтинг: 0 / 0
08.05.2015, 13:04
    #38954544
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81,
всё что в
'</script>')
загони в супер.js файл и залей в Shared APEX
...
Рейтинг: 0 / 0
08.05.2015, 13:06
    #38954547
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81,
но сначала проверь свой код с свой-файл. html 2 раза кликнув на нём.
...
Рейтинг: 0 / 0
08.05.2015, 13:09
    #38954556
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Petro123Vers81,
но сначала проверь свой код с свой-файл. html 2 раза кликнув на нём.
что именно там нужно проверить?
...
Рейтинг: 0 / 0
08.05.2015, 13:13
    #38954563
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Petro123Vers81
Код: css
1.
htp.print


делать сайты через это - 19 век
а как делают это в 21 веке? это более менее понятный док был для меня.
...
Рейтинг: 0 / 0
08.05.2015, 13:13
    #38954564
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81Petro123Vers81,
но сначала проверь свой код с свой-файл. html 2 раза кликнув на нём.
что именно там нужно проверить?
есть ли карта))
Что тут делает APEX если ты руками пишешь htp.print(' </body>');
?
...
Рейтинг: 0 / 0
08.05.2015, 13:14
    #38954566
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81а как делают это в 21 веке?
выше написал.
Кроме того, видел в APEX что-то там с картой как регион. Не нажимал)).
...
Рейтинг: 0 / 0
08.05.2015, 13:20
    #38954573
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Petro123,
В итоге видимо должна получиться карта с кучей маркеров, обозначающих где находятся квартиры (в моем случае).
А можно ли сделать, что на карте отмечались только отдельные квартиры,т.е. сохранил данные+характеристики объекта и на этой же странице (редактирования/добавления) разместить карту и маркер одной квартиры?
...
Рейтинг: 0 / 0
08.05.2015, 13:28
    #38954585
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81,
через API гугл\яндекс можно что угодно. Но это JS программирование.
Самый второй пост suPPLer.
...
Рейтинг: 0 / 0
08.05.2015, 20:47
    #38955057
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81,

У меня(если по-честному...мне индусы делали...а я сильно не разбирался ) маркер ставится нет так.
Но у Вас по примеру,что на сайте...и вроде должно работать....

Скажите а функцию "initialize()" ....она у Вас где Вызывается?

Вы надеюсь её не забыли добавить в
Page HTML Body Attribute
onload="initialize()"
...
Рейтинг: 0 / 0
08.05.2015, 20:56
    #38955064
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
irbis_al,

не добавил. первый раз делал
...
Рейтинг: 0 / 0
12.05.2015, 11:47
    #38956238
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
irbis_al,
irbis_alonload="initialize()"
только это прописать нужно или что то еще?
...
Рейтинг: 0 / 0
12.05.2015, 12:00
    #38956264
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81только это прописать нужно или что то еще?
сделай без APEX html текстовый файл и всё увидишь.
...
Рейтинг: 0 / 0
12.05.2015, 12:17
    #38956297
Vers81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Petro123,

так я не понял, API Key нужен или нет?
...
Рейтинг: 0 / 0
12.05.2015, 12:20
    #38956301
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Google Maps in APEX
Vers81Petro123,
так я не понял, API Key нужен или нет?
запусти и прочитай что скажет
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Google Maps in APEX / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]