#!/usr/bin/php -Cq setZoom(20); $oPlaceLookup = new PlaceLookup($oDB); $oPlaceLookup->setIncludeAddressDetails(true); $oPlaceLookup->setLanguagePreference(array('en')); echo "Warm reverse: "; if ($bVerbose) echo "\n"; for ($i = 0; $i < 1000; $i++) { $fLat = rand(-9000, 9000) / 100; $fLon = rand(-18000, 18000) / 100; if ($bVerbose) echo "$fLat, $fLon = "; $aLookup = $oReverseGeocode->lookup($fLat, $fLon); if ($aLookup && $aLookup['place_id']) { $aDetails = $oPlaceLookup->lookup( (int)$aLookup['place_id'], $aLookup['type'], $aLookup['fraction'] ); if ($bVerbose) echo $aDetails['langaddress']."\n"; } else { echo "."; } } echo "\n"; } if (!$aResult['reverse-only']) { $oGeocode =& new Geocode($oDB); echo "Warm search: "; if ($bVerbose) echo "\n"; $sSQL = 'select word from word where word is not null order by search_name_count desc limit 1000'; foreach ($oDB->getCol($sSQL) as $sWord) { if ($bVerbose) echo "$sWord = "; $oGeocode->setLanguagePreference(array('en')); $oGeocode->setQuery($sWord); $aSearchResults = $oGeocode->lookup(); if ($bVerbose) echo $aSearchResults[0]['langaddress']."\n"; else echo "."; } }