Advertisement
Guest User

Untitled

a guest
Dec 17th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.69 KB | None | 0 0
  1. package com.test.client;
  2.  
  3. import com.google.gwt.ajaxloader.client.AjaxLoader;
  4. import com.google.gwt.ajaxloader.client.AjaxLoader.AjaxLoaderOptions;
  5. import com.google.gwt.core.client.EntryPoint;
  6. import com.google.gwt.core.client.JsArray;
  7. import com.google.gwt.dom.client.Document;
  8. import com.google.maps.gwt.client.GoogleMap;
  9. import com.google.maps.gwt.client.LatLng;
  10. import com.google.maps.gwt.client.MapOptions;
  11. import com.google.maps.gwt.client.MapTypeId;
  12. import com.google.maps.gwt.client.MapTypeStyle;
  13. import com.google.maps.gwt.client.MapTypeStyleElementType;
  14. import com.google.maps.gwt.client.MapTypeStyleFeatureType;
  15. import com.google.maps.gwt.client.MapTypeStyler;
  16.  
  17. public class GwtTest implements EntryPoint {
  18.  
  19. @Override
  20. public void onModuleLoad() {
  21. AjaxLoaderOptions options = AjaxLoaderOptions.newInstance();
  22. options.setOtherParms("sensor=false");
  23. Runnable callback = new Runnable() {
  24. public void run() {
  25. createMap();
  26. }
  27. };
  28. AjaxLoader.loadApi("maps", "3", callback, options);
  29. }
  30.  
  31. public void createMap() {
  32.  
  33.  
  34.  
  35. JsArray<MapTypeStyle> styles = (JsArray<MapTypeStyle>) JsArray.<MapTypeStyle>createArray();
  36.  
  37. JsArray<MapTypeStyler> roadStylers = (JsArray<MapTypeStyler>) JsArray.<MapTypeStyler>createArray();
  38. MapTypeStyler roadStyler = MapTypeStyler.visibility("off");
  39. roadStylers.push(roadStyler);
  40.  
  41. MapTypeStyle roadStyle = MapTypeStyle.create();
  42. roadStyle.setStylers(roadStylers);
  43. roadStyle.setFeatureType(MapTypeStyleFeatureType.ROAD); //this is line 43
  44. roadStyle.setElementType(MapTypeStyleElementType.ALL);
  45.  
  46. styles.push(roadStyle);
  47.  
  48. MapOptions mapOpts = MapOptions.create();
  49. mapOpts.setZoom(4);
  50. mapOpts.setCenter(LatLng.create(37.09024, -95.712891));
  51. mapOpts.setMapTypeId(MapTypeId.TERRAIN);
  52. mapOpts.setStreetViewControl(false);
  53. mapOpts.setStyles(styles);
  54.  
  55. final GoogleMap map = GoogleMap.create(Document.get().getElementById("map_canvas"), mapOpts);
  56.  
  57.  
  58. }
  59. }
  60.  
  61. 14:49:52.756 [ERROR] [gwttest] Uncaught exception escaped
  62.  
  63. java.lang.ExceptionInInitializerError: null
  64. at com.test.client.GwtTest.createMap(GwtTest.java:43)
  65. at com.test.client.GwtTest$1.run(GwtTest.java:25)
  66. at com.google.gwt.ajaxloader.client.ExceptionHelper.runProtected(ExceptionHelper.java:36)
  67. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  68. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  69. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  70. at java.lang.reflect.Method.invoke(Method.java:483)
  71. at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
  72. at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
  73. at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
  74. at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293)
  75. at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
  76. at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
  77. at java.lang.Thread.run(Thread.java:745)
  78. Caused by: java.lang.NullPointerException: null
  79. at com.google.maps.gwt.client.MapTypeStyleFeatureType$.register(MapTypeStyleFeatureType.java:227)
  80. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  81. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  82. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  83. at java.lang.reflect.Method.invoke(Method.java:483)
  84. at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
  85. at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
  86. at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
  87. at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338)
  88. at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219)
  89. at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)
  90. at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:576)
  91. at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:284)
  92. at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
  93. at com.google.maps.gwt.client.MapTypeStyleFeatureType$.create(MapTypeStyleFeatureType.java)
  94. at com.google.maps.gwt.client.MapTypeStyleFeatureType$.<clinit>(MapTypeStyleFeatureType.java:39)
  95. at com.test.client.GwtTest.createMap(GwtTest.java:43)
  96. at com.test.client.GwtTest$1.run(GwtTest.java:25)
  97. at com.google.gwt.ajaxloader.client.ExceptionHelper.runProtected(ExceptionHelper.java:36)
  98. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  99. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  100. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  101. at java.lang.reflect.Method.invoke(Method.java:483)
  102. at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
  103. at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
  104. at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
  105. at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293)
  106. at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
  107. at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
  108. at java.lang.Thread.run(Thread.java:745)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement