Имя: Пароль:
1C
1С v8
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
Независимо от того, куда вы едете — это в гору и против ветра!