diff --git a/android/src/main/kotlin/com/clx/clx_map_poi_search/ClxMapPoiSearchImpl.kt b/android/src/main/kotlin/com/clx/clx_map_poi_search/ClxMapPoiSearchImpl.kt
index e8d43f414b03be78a5bcc408e9178edeae1ce2f9..774a297d4140e2c28ca706c20661fc5769448df2 100644
--- a/android/src/main/kotlin/com/clx/clx_map_poi_search/ClxMapPoiSearchImpl.kt
+++ b/android/src/main/kotlin/com/clx/clx_map_poi_search/ClxMapPoiSearchImpl.kt
@@ -45,7 +45,7 @@ class ClxMapPoiSearchImpl : PoiSearch.OnPoiSearchListener, IPoiSearch {
         keywords: String?,
         latitude: Double?,
         longitude: Double?,
-        city: String?
+        city: String?,
     ) {
         Log.d(
             Constants.TAG,
@@ -55,8 +55,10 @@ class ClxMapPoiSearchImpl : PoiSearch.OnPoiSearchListener, IPoiSearch {
         query.pageNum = 1
         query.pageSize = 50
         val poiSearch = PoiSearch(context, query)
-        poiSearch.bound =
-            PoiSearch.SearchBound(LatLonPoint(latitude ?: 0.0, longitude ?: 0.0), 1000)
+        if (latitude != null && longitude != null) {
+            poiSearch.bound =
+                PoiSearch.SearchBound(LatLonPoint(latitude ?: 0.0, longitude ?: 0.0), 1000)
+        }
         poiSearch.setOnPoiSearchListener(this)
         poiSearch.searchPOIAsyn()
     }