0

我有一个包含以下重要列的场地表:venue_id (int), latitude (double), longitude (double). 在 MySQL 中存储 GMAPS 地理编码响应的正确方法是什么?示例响应是 JSON。 http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true

我有以下变体:

创建一个像venue_reverse_geocoding这样的表,其中包含类似的列venue_id (int), json (blob), country (varchar), country_short (varchar), city (varchar), city_short (varchar), formatted_address (varchar)

或者在我的venues表中添加一个具有新列的列json,并创建一个 PHP 类,每次我需要数据时解析 JSON 并创建一个具有上述语义字段的对象?

我知道关于它的“这个或那个”这不是一个好问题,但我真的希望我能得到一个解决方案的争论建议。

4

1 回答 1

0

通常,将详细信息存储在单独的列中以便能够通过 SQL 搜索特定详细信息是一种更好的方法。

与 google-geocoding 相关,最好不要存储任何东西,因为这是不允许的

于 2013-09-09T18:16:28.673 回答