我提出了一个问题,作者在Github上关闭了它,但我仍然没有结论.经度范围从-180到180.但有时,Leaflet从getBounds()返回经度,如474.2578215,当然,我的数据库中没有返回任何内容.
我被告知:这是预期的行为.当您放大太远和/或将地图拖动到另一个世界副本时会发生这种情况,并且默认情况下不会包装getBounds经度.你可以使用LatLng wrap方法来获得你想要的东西 - 例如bounds.getSouthWest().wrap().
好.所以我在那里添加了wrap方法,并返回了正确的数据,但现在地图上不会显示任何标记.这可能是由于标记位置不在这个高数字范围内(传单认为是边界的坐标......)
我不确定缩放或拖动是问题的原因.刷新页面时问题仍然存在,用户没有进行缩放或拖动事件.我在初始化时使用缩放限制:minZoom:6,maxZoom:13.
我还应该注意,这段代码(未更改)以前工作得很好.这是我的代码:
$(document).ready(function(){ initmap(); });
var map;
var plotlist;
var plotlayers=[];
function initmap(){
// set up the map
map = new L.Map('map');
//get our map
var osmUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
var osmAttrib='© <a href = "http://www.openstreetmap.org/copyright"> OpenStreetMap </a> contributors';
var osm = new L.TileLayer(osmUrl, {minZoom: 6, maxZoom: 13,
attribution: osmAttrib});
map.setView(new L.LatLng(<?=$slat;?>, <?=$slng;?>),9);
map.attributionControl.setPrefix('');
map.addLayer(osm);
getGameMarkers();
map.on('moveend', onMapMove);
}
function onMapMove(e){
getGameMarkers();
}
function getGameMarkers(){
var center = map.getCenter();
var zoo = map.getZoom();
var bounds = map.getBounds(); …Run Code Online (Sandbox Code Playgroud) 当应用程序启动并关闭时,我正在获得java.lang.NullPointerException.模拟器的错误是"不幸的是,appname已经停止".它工作正常,直到我写了一堆新代码,并更改了清单.希望它不是清单,但我的问题是,我怎样才能找出问题的代码行?跟踪转储对我来说没有任何意义,即使它很冗长,但是......还有11个不让我看到整件事.
我真的不知道那个错误意味着什么.我已经搜索过了,但似乎有一个列表可能意味着什么.我已经尝试了Project> Clean,我已经尝试过再次使用清单,但我仍然得到错误.我检查/取消选中外部库.刚刚完成了人们建议为其他人犯同样错误的事情.所以我真的很想知道,是什么路线设置它?
如果有帮助,这是输出:
06-29 08:37:23.680: E/AndroidRuntime(1225): FATAL EXCEPTION: main
06-29 08:37:23.680: E/AndroidRuntime(1225): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.upliftly.android/com.upliftly.android.UpliftlyActivity}: java.lang.NullPointerException
06-29 08:37:23.680: E/AndroidRuntime(1225): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1879)
06-29 08:37:23.680: E/AndroidRuntime(1225): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
06-29 08:37:23.680: E/AndroidRuntime(1225): at android.app.ActivityThread.access$600(ActivityThread.java:122)
06-29 08:37:23.680: E/AndroidRuntime(1225): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
06-29 08:37:23.680: E/AndroidRuntime(1225): at android.os.Handler.dispatchMessage(Handler.java:99)
06-29 08:37:23.680: E/AndroidRuntime(1225): at android.os.Looper.loop(Looper.java:137)
06-29 08:37:23.680: E/AndroidRuntime(1225): at android.app.ActivityThread.main(ActivityThread.java:4340)
06-29 08:37:23.680: E/AndroidRuntime(1225): at java.lang.reflect.Method.invokeNative(Native Method)
06-29 08:37:23.680: E/AndroidRuntime(1225): at java.lang.reflect.Method.invoke(Method.java:511)
06-29 08:37:23.680: E/AndroidRuntime(1225): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-29 08:37:23.680: E/AndroidRuntime(1225): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-29 08:37:23.680: E/AndroidRuntime(1225): at …Run Code Online (Sandbox Code Playgroud)