package com.project.website.canvas.client.canvastools.map; import com.google.gwt.core.client.JavaScriptObject; public abstract class MicrosoftMapFind { public abstract void callback(boolean found, double lat, double lon, int zoomLevel); public native void find(JavaScriptObject map, String text) /*-{ var me = this; //var _vemap = $wnd.VEMap; //var map = new _vemap(elemId); map.LoadMap(); var callback = function(layer, resultsArray, places, hasMore, veErrorMessage) { var lat = 0; var lon = 0; var found = false; var zoomLevel = 1; if ((null != places) && (places.length > 0)) { lat = places[0].LatLong.Latitude; lon = places[0].LatLong.Longitude; zoomLevel = map.GetZoomLevel(); found = true; } me.@com.project.website.canvas.client.canvastools.map.MicrosoftMapFind::callback(ZDDI)(found, lat, lon, zoomLevel); }; map.Find(null, text, null, null, 0, 10, true, true, true, true, callback); }-*/; }