You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#26 2010-03-23 14:51:50

Godnik
Member
From: Moscow
Registered: 2009-12-04
Posts: 70
Website

Re: Вставка OSM на сайт

А вот еще способ встроить карту OSM на сайт - http://kosmosnimki.ru/geomixer/docs/api … y_osm.html
Вот весь код

<div id="map" style="width: 550px; height: 300px;"></div>
<script src="http://maps.kosmosnimki.ru/api/api.js"></script> 
<script>
      createFlashMap(document.getElementById("map"), "OSM",
                    function(map)        {
                        }
            ); 
</script>

Offline

#27 2010-03-23 17:22:13

shadowjack
Member
Registered: 2008-05-05
Posts: 439

Re: Вставка OSM на сайт

flash некошерно.

Offline

#28 2010-04-14 09:16:03

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вставка OSM на сайт

Привет всем.
Подскажите как сделать на карте 2 и более маркера, чтоб указать свои адреса на карте.

Конкретно хотелось бы так как сделано на OSM, когда смотришь свой профиль и на карте отмечены друзья.

Спасибо.


--------------------
Приклеил к старой теме.   /AkMeR

Last edited by agsochi (2010-04-14 09:42:55)

Offline

#29 2010-04-14 11:38:24

vvoovv
Moderator
Registered: 2008-03-04
Posts: 2,262

Re: Вставка OSM на сайт

agsochi,
Сделать по аналогии с этим примером:
http://dev.openlayers.org/releases/Open … rkers.html

Offline

#30 2010-04-14 13:11:25

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Вставка OSM на сайт

agsochi wrote:

Привет всем.
Подскажите как сделать на карте 2 и более маркера, чтоб указать свои адреса на карте.

Конкретно хотелось бы так как сделано на OSM, когда смотришь свой профиль и на карте отмечены друзья.

Спасибо.

Я когда-то подобное ковырял: http://www.kotelnikov.net/sandbox/
Все данные по точкам хранятся в kml-файле, который легко правится в Google Earth.


1 000 000 points: 80% complete

Offline

#31 2011-02-08 13:32:51

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вставка OSM на сайт

Как на карте указать маркером место, чтоб было можно потом разместить на сайте? Например, здесь
www.bescker.ru/2011/02/08/opolzni-da-strojki/

Offline

#32 2011-02-08 13:54:51

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Offline

#33 2011-02-08 13:57:58

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вставка OSM на сайт

не то, по ссылке www.bescker.ru/2011/02/08/opolzni-da-strojki/ , внизу репортажа карта - как туда маркер добавить?

Offline

#34 2011-02-08 14:14:06

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Вставка OSM на сайт

agsochi wrote:

не то, по ссылке www.bescker.ru/2011/02/08/opolzni-da-strojki/ , внизу репортажа карта - как туда маркер добавить?

В опенлейерс слой с маркерами подключить. В самых первых примерах он используется.

Offline

#35 2011-02-08 14:17:57

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Вставка OSM на сайт

Тогда надо тут смотреть

Offline

#36 2011-02-08 15:01:52

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вставка OSM на сайт

Вот на Эхо об этом и говорили, никто толком помочь не хочет.

Offline

#37 2011-02-08 15:17:01

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Вставка OSM на сайт

agsochi wrote:

Вот на Эхо об этом и говорили, никто толком помочь не хочет.

Хм... Дали ссылку на конкретные примеры. ссылка правильная, примеры доступные, все в тему. Чем не помощь? Или надо код написать готовый? Так для этого была тема про фриланс в осме, куда можно заказик оставить...

Offline

#38 2011-02-08 16:19:09

AlRight
Member
From: Perm, Russia
Registered: 2009-09-24
Posts: 861

Re: Вставка OSM на сайт

agsochi, попробуй стукнуться к zdforum. Он делал это в своём блоге/сайте

Offline

#39 2011-02-08 17:39:54

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вставка OSM на сайт

Я ждал примера, ссылку на сайт где это реализовано.

Offline

#40 2011-02-08 17:58:12

AlRight
Member
From: Perm, Russia
Registered: 2009-09-24
Posts: 861

Re: Вставка OSM на сайт

кто ищет - тот найдет
http://ksamochkin.ru/?p=606

Offline

#41 2011-02-08 18:24:27

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,696
Website

Re: Вставка OSM на сайт

agsochi, есть некоторая разница между «помочь новичкам» и «делать работу за новичка».


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#42 2011-02-08 18:53:41

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Вставка OSM на сайт

agsochi wrote:

Я ждал примера, ссылку на сайт где это реализовано.

Из вики есть ссылка на сайт openlayers где примеров десятки.

Offline

#43 2011-02-08 18:57:01

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вставка OSM на сайт

AlRight wrote:

кто ищет - тот найдет
http://ksamochkin.ru/?p=606

Спасибо! smile То что надо.

Zverik wrote:

agsochi, есть некоторая разница между «помочь новичкам» и «делать работу за новичка».

Какая нафиг работа, я мапю, товарищ спросил "как", я на форум за помощью, а тут ссылки на вики-свалку.

Offline

#44 2011-02-08 19:07:19

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Вставка OSM на сайт

agsochi wrote:
Zverik wrote:

agsochi, есть некоторая разница между «помочь новичкам» и «делать работу за новичка».

Какая нафиг работа, я мапю, товарищ спросил "как", я на форум за помощью, а тут ссылки на вики-свалку.

Ну так надо было сказать, что именно вам нужно. Ссылка на вики - вполне себе общепринятый способ советовать, вики для того и есть. А вы сразу ругаться начали...

Offline

#45 2011-02-09 08:58:33

Paravoz
Member
From: Ярославль
Registered: 2009-12-01
Posts: 728

Re: Вставка OSM на сайт

У меня возникла проблема: способ описанный в http://wiki.openstreetmap.org/wiki/Open … er_example - не работает в MS Internet Explorer (версия 8), а способ http://www.kotelnikov.net/sandbox/ - не работает в Opera (версия 10)

Offline

#46 2011-02-09 09:19:25

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Вставка OSM на сайт

Paravoz wrote:

а способ http://www.kotelnikov.net/sandbox/ - не работает в Opera (версия 10)

Там уже половины файлов не хватает. smile А вообще, код вчистую содран с примеров на сайте openLayers.


1 000 000 points: 80% complete

Offline

#47 2011-02-09 09:21:46

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Вставка OSM на сайт

http://wiki.openstreetmap.org/wiki/Open … er_example не работает в ие скорее всего потому что не обернут в функцию вызываемую на onload документа.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#48 2011-02-09 11:12:21

Paravoz
Member
From: Ярославль
Registered: 2009-12-01
Posts: 728

Re: Вставка OSM на сайт

dkiselev wrote:

http://wiki.openstreetmap.org/wiki/Open … er_example не работает в ие скорее всего потому что не обернут в функцию вызываемую на onload документа.

Если не затруднит, не могли бы подробнее, куда и что вставлять, так как я совсем начинающий в этом деле

Offline

#49 2011-02-09 12:30:20

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Вставка OSM на сайт

<html><body onload="init();">
  <div id="mapdiv"></div>
  <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
  <script>
var map;
function init(){
    map = new OpenLayers.Map("mapdiv");
    map.addLayer(new OpenLayers.Layer.OSM());

    var pois = new OpenLayers.Layer.Text( "My Points",
                    { location:"./textfile.txt",
                      projection: map.displayProjection
                    });
    map.addLayer(pois);

    //Set start centrepoint and zoom   
    var lonLat = new OpenLayers.LonLat( 9.5788, 48.9773 )
          .transform(
            new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
            map.getProjectionObject() // to Spherical Mercator Projection
          );
    var zoom=11;
    map.setCenter (lonLat, zoom); 
}
  </script>
</body></html>


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#50 2011-02-09 12:31:49

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Вставка OSM на сайт

как то так, не забудьте только те переменные которыми будете потом пользоваться вытащить за пределы функции (как map) чтобы потом иметь к ним доступ


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

Board footer

Powered by FluxBB