小编Red*_*ing的帖子

检查是否存在JSON密钥/节点

我正在使用Google Map API从邮政编码查找中检索城市+州/地区信息.问题是,在某些情况下,邮政编码查找不会检索城市名称.一个例子是92625(美国).

var g = new GClientGeocoder();
g.setBaseCountryCode('US');
g.getLocations('92625', function(response){
    if (response) {
        var place = response.Placemark[0];
        var state = place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName;
        var city  = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;
        GLog.write("City = "+city+" : State/Region = "+state+" : Country = " + g.getBaseCountryCode());
    }
});
Run Code Online (Sandbox Code Playgroud)

在某些情况下,如上所述,结果中不会有城市名称,因此城市将存在未定义的错误,因为关键位置不存在.此错误会阻止脚本的其余部分运行.

我能够通过...来弥补它

    if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality != null)
        var city  = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;
    else
        var city = '';
Run Code Online (Sandbox Code Playgroud)

...但这让我对其他键的类似错误感到偏执.例如:如果未定义AdministrativeArea,则上述IF语句也会导致未定义的错误.那么我应该检查每个Key/Node是否存在?似乎是一个混乱的方法,因为其中一些键是5级以上的深度...是否有一个更容易的方法,也许一些我不熟悉的JQuery方法?

javascript json google-maps

15
推荐指数
1
解决办法
4万
查看次数

使用Google Map API和PHP进行反向地理编码以使用Lat,Long坐标获取最近的位置

我需要一个函数来使用谷歌地图api反向地理编码和php从坐标(lat,long)获取最近的地址或城市...请提供一些示例代码

php google-maps google-code reverse-geocoding

15
推荐指数
1
解决办法
4万
查看次数

如何检查Android版本的代码,如1.5或1.6

我需要检查目标设备上当前运行的Android发行版本的代码.你能提供代码示例吗?

android android-ndk

15
推荐指数
3
解决办法
2万
查看次数

如何以编程方式在ViewFlipper中添加视图

我有以下主要布局:

<LinearLayout android:id="@+id/LinearLayout01" 
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent" 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical">

 <ViewFlipper android:id="@+id/viewstack" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent">

        <!-- Here I want to add my views which are located in separated xml files. -->

        </ViewFlipper>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

以下是我的观点示例:

view_url.xml

<LinearLayout android:id="@+id/LinearLayout01" 
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent" 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:gravity="center">
 <EditText android:text="@+id/EditText01" 
  android:id="@+id/EditText01" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"/>
 <Button android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:id="@+id/btnGenerate" 
                android:text="Generate"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

view_text.xml

<LinearLayout android:id="@+id/LinearLayout01" 
 android:layout_width="fill_parent" 
 android:layout_height="fill_parent" 
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical">

 <EditText android:text="@+id/EditText01" 
  android:id="@+id/EditText01" 
  android:layout_height="wrap_content" 
  android:contentDescription="Enter your text here" 
  android:layout_width="fill_parent" 
  android:height="200dp"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我想添加视图:

viewstack = (ViewFlipper) findViewById(R.id.viewstack);));

View viewText = (View) findViewById(R.layout.view_text);
viewstack.addView(viewText); < -- …
Run Code Online (Sandbox Code Playgroud)

android viewflipper

13
推荐指数
2
解决办法
2万
查看次数

如何在MapView中重新定位内置缩放控件?

我需要将MapView的内置缩放控件放置到与默认位置不同的位置.虽然使用getZoomControls()方法很容易,但在最近的API版本中不推荐使用此方法.

有没有人知道如何在调用getZoomControls()的情况下执行此操作?

android android-mapview

13
推荐指数
1
解决办法
5652
查看次数

iOS开发:如何强制UIWebView加载非移动版Facebook?

我正在深入研究iOS开发,当我尝试在UIWebView中加载特定的Facebook粉丝页面时,它会加载该站点的移动版本,该版本仅加载粉丝页面的墙壁而不是我需要加载的特定选项卡.在我的应用程序的iPad版本中,UIWebView加载了普通的非移动版本的Facebook,它加载选项卡就好了.如何强制iPhone上的UIWebView加载正常版本的Facebook?

iphone facebook ipad ios

13
推荐指数
1
解决办法
4226
查看次数

android - 如何删除线性布局的视图

在我的应用程序中,我将视图动态添加到线性布局.每个视图由一个按钮组成,如果单击该按钮,则视图将被删除.如何刷新线性布局?因为当我删除任何视图时,视图的位置将被更改.

android android-linearlayout

13
推荐指数
2
解决办法
2万
查看次数

Java ArrayList/String/atomic变量读取线程是否安全?

我一直在考虑阅读和阅读,但可以找到绝对权威的答案.

我有几个深层数据结构,由包含ArrayLists,Strings和原始值的对象组成.我可以保证这些结构中的数据不会改变(没有线程会对列表进行结构更改,更改引用,更改基元).

我想知道在这些结构中读取数据是否是线程安全的; 即从对象递归读取变量是否安全,迭代ArrayLists等以从多个线程中的结构中提取信息而不同步?

java multithreading synchronization arraylist

12
推荐指数
2
解决办法
9651
查看次数

如何使用Android WebView制作动画GIF

由Android的WebView呈现的动画GIF图像似乎没有动画效果.有没有人想出如何使它们工作?我正在用2.1-u1测试N1.没有可用的网络设置似乎适用.

android animated-gif android-widget

12
推荐指数
2
解决办法
1万
查看次数

Google地球与Google Maps API v3集成在一起?

我想谷歌地球整合到谷歌地图,我看到它可能在v2中.但我找不到任何关于如何使用v3的文档.

google-maps google-earth google-maps-api-3

12
推荐指数
2
解决办法
9785
查看次数