package components;
import ariba.ui.aribaweb.core.AWComponent;
import ariba.ui.aribaweb.core.AWBindingNames;
import ariba.util.core.Fmt;
import ariba.util.core.StringUtil;
public class GMap extends AWComponent
{
// "http://localhost" key
public static String GMapsKey = "ABQIAAAASJDgD84hBs40CGHxka0HMhT2yXp_ZAY8_ufC3CFXhHIE1NvwkxTa6vhdd7AsF1e4Iy_SEXIcKRj4nA";
public static String getGMapsKey()
{
return GMapsKey;
}
public static void setGMapsKey (String GMapsKey)
{
GMap.GMapsKey = GMapsKey;
}
public Object _mapId, _lngId, _latId;
protected void sleep()
{
super.sleep();
_mapId = _latId = _lngId = null;
}
public String url ()
{
return "http://maps.google.com/maps?file=api&v=2&key=" + GMapsKey;
}
public String style ()
{
int w = intValueForBinding(AWBindingNames.width, 500);
int h = intValueForBinding(AWBindingNames.height, 300);
return Fmt.S("width:%spx; height:%spx", Integer.toString(w), Integer.toString(h));
}
public void setEventLatitudeString (String s)
{
if (StringUtil.nullOrEmptyString(s)) return;
double d = Double.parseDouble(s);
setValueForBinding(new Double(d), "eventLatitude");
}
public void setEventLongitudeString (String s)
{
if (StringUtil.nullOrEmptyString(s)) return;
double d = Double.parseDouble(s);
setValueForBinding(new Double(d), "eventLongitude");
}
}