|
v8: Maps Google | ☑ | ||
---|---|---|---|---|
0
Bot01
28.03.14
✎
17:16
|
Доброго времени суток.
Нашёл в интернетах пример странички, которая показывает на Google Maps объекты. Подскажите, если кто знает, как установить маркер на объект по его координатам (например 14.069423,-87.227931) при открытии страницы? <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1251"/> <script src="http://maps.google.com/maps?file=api&v=2&key=" type="text/javascript" charset="utf-8"></script> <style type="text/css"> </style> </head> <body> <script type="text/javascript" charset="utf-8"> var map; var geocoder = null; var micon = new GIcon(); var iasizet='32,32'; var iasize=new Array(); iasize=iasizet.split(','); iasize[0]=iasize[0]/2; micon.image = "http://www.danila.org.ua/images/marker_green.png"; micon.shadow = "http://www.danila.org.ua/images/markers.png"; micon.iconSize = new GSize(32,32); micon.shadowSize = new GSize(59,32); micon.iconAnchor = new GPoint(iasize[0], iasize[1]); micon.infoWindowAnchor = new GPoint(iasize[0], 0); function ffManager_initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("ffManager_map")); map.setCenter(new GLatLng(14.069423,-87.227931), 15); geocoder = new GClientGeocoder(); map.addControl(new GMapTypeControl()); map.setMapType(G_NORMAL_MAP); map.addControl(new GLargeMapControl()); map.enableScrollWheelZoom(); map.disableDoubleClickZoom(); GEvent.addListener(map, "moveend", function() { }); GEvent.addListener(map, "click", function(overly,point) { if(!marker && point) { ffManager_set_vals(point); map.clearOverlays(); var marker = new GMarker(point,{draggable: true,icon:micon}); GEvent.addListener(marker, "dragend", function() { ffManager_set_vals(marker.getPoint()); }); map.addOverlay(marker); } }); } if(typeof window.onunload == 'function') { var prevonu= onunload; window.onunload = function() { prevonu(); GUnload(); }} else{window.onunload = GUnload;} if (false) { showAddress("Гондурас, Тегусигальпа, Флор Дель Кампо"); } } function ffManager_set_vals(point){ <!-- document.getElementById('lat').value= point.y; <!-- document.getElementById('lon').value= point.x; } </script> <form action="#" onsubmit="showAddress(this.address.value); return false"> <input type="text" size="60" name="address" value="Гондурас, Тегусигальпа, Флор Дель Кампо" /> <div id="ffManager_map" style="width:650px; height:550px"></div> </form> </table> <script type="text/javascript"> window.setTimeout(ffManager_initialize,'0'); </script> </body> </html> |
|||
1
Fram
28.03.14
✎
17:19
|
А вставить в поиск гугла координаты не пробовал?
https://www.google.com/maps/place/14°04'09.9"N+87°13'40.5"W |
|||
2
Fram
28.03.14
✎
17:25
|
||||
3
Bot01
28.03.14
✎
17:33
|
(1) :) Координаты я туда вставляю. Маркер поставить не получается.
Кусочек кода мне нужен для API 2. |
|||
4
Bot01
31.03.14
✎
10:09
|
Вот так:
map.addOverlay(new GMarker(new GLatLng(14.069423,-87.227931),{draggable: false,icon:micon})); |
|||
5
Bot01
31.03.14
✎
10:18
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |