Это, безусловно, достаточно безопасно. Единственная проблема - это время ответа (так как вы будете вызывать удаленный веб-сервис синхронно), но если вы делаете это один раз только для каждой вставки, я не думаю, что это будет большой проблемой.
API геокодирования Google вернет результаты в формате XML , поэтому вам просто нужно позвонить по URL-адресу веб-службы и извлечь необходимую информацию из ответа.
Вот пример результата обратного геокодирования:
http://maps.googleapis.com/maps/api/geocode/xml?latlng=40.714224,-73.961452&sensor=false
Вы не говорите, какой язык используете, но я предполагаю, что PHP - вот очень простой пример анализа ответа и отображения адресов с использованием SimpleXML :
$lat = 40.714224;
$lng = -73.961452;
$xml = simplexml_load_file("http://maps.googleapis.com/maps/api/geocode/xml?latlng=" . $lat . "," . $lng . "&sensor=false");
foreach($xml->result as $result)
{
foreach($result->address_component as $addresscomponent)
{
echo $addresscomponent->long_name . ' ';
}
echo '<br />';
}