Nefunkční značka v Earth API

2 views
Skip to first unread message

Novacek

unread,
Aug 5, 2008, 3:17:59 AM8/5/08
to GUG.cz - Vývojáři - OSTATNÍ API
Čaute, hraju si s novým Earth API a nedaří se mi zobrazit značku. Na
code.google.com sem našel příklad, ale nedaří se mi ho rozjed:
google.load("earth", "1");
var ge = null;
function init() {
google.earth.createInstance("map3d", initCallback,
failureCallback);
setpoint();
}
function initCallback(object) {
ge = object;
ge.getWindow().setVisibility(true);
}
function failureCallback(object) {
}
function setpoint() {
var placemark = ge.createPlacemark('');
placemark.setName("My point");
ge.getFeatures().appendChild(placemark);
var normal = ge.createIcon('');
normal.setHref('http://maps.google.com/mapfiles/kml/paddle/red-
circle.png');
var iconNormal = ge.createStyle('');
iconNormal.getIconStyle().setIcon(normal);
var highlight = ge.createIcon('');
highlight.setHref('http://maps.google.com/mapfiles/kml/paddle/
red-circle.png');
var iconHighlight = ge.createStyle('');
iconHighlight.getIconStyle().setIcon(highlight);
var styleMap = ge.createStyleMap('');
styleMap.setNormalStyle(iconNormal);
styleMap.setHighlightStyle(iconHighlight);
placemark.setStyleSelector(styleMap);
var la =
ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
var point = ge.createPoint('');
point.setLatitude(la.getLatitude());
point.setLongitude(la.getLongitude());
placemark.setGeometry(point);
}

Beru každou pomoc, dík

HB

unread,
Aug 5, 2008, 3:27:36 AM8/5/08
to GUG.cz - Vývojáři - OSTATNÍ API
Ahoj,
divam se Ti na to a vidim, ze funkci setpoint() volas na spatnem
miste. Zkus to takhle:
google.earth.createInstance("map3d", initCallback,
failureCallback);

}
function initCallback(object) {
ge = object;
ge.getWindow().setVisibility(true);
setpoint();
}



Novacek wrote:
> �aute, hraju si s nov�m Earth API a neda�� se mi zobrazit zna�ku. Na
> code.google.com sem na�el p��klad, ale neda�� se mi ho rozjed:
> Beru ka�dou pomoc, d�k

Novacek

unread,
Aug 6, 2008, 7:08:23 AM8/6/08
to GUG.cz - Vývojáři - OSTATNÍ API
Aha, zkouším to valí to, ale nějak se nemůžu najít proč to tak je...
> > Beru ka dou pomoc, d k- Skrýt citovaný text -
>
> - Zobrazit citovaný text -

HB

unread,
Aug 6, 2008, 7:20:50 AM8/6/08
to GUG.cz - Vývojáři - OSTATNÍ API
Huh, proc tomu tak je:
Pokud pustis puvodni verzi, tak se vytvori 'ge', ktere je null a
inicializuje se ve funkci 'initCallback'. Z toho plyne, ze setpoint()
musis zavolat az po uspesne(!) inicializaci, tedy prave v
'initCallback'.

Novacek

unread,
Aug 6, 2008, 7:21:31 AM8/6/08
to GUG.cz - Vývojáři - OSTATNÍ API
Ahaaa, no jasně, díkec
> > > - Zobrazit citovaný text -- Skrýt citovaný text -

HB

unread,
Aug 6, 2008, 7:22:51 AM8/6/08
to GUG.cz - Vývojáři - OSTATNÍ API
Neni zac :)
Reply all
Reply to author
Forward
0 new messages