Questions tagged «geo-data»

3
如何在WordPress中实现基于位置的(邮政编码)搜索?
我正在一个本地企业目录站点上工作,该站点将对业务条目使用自定义帖子类型。字段之一将是“邮政编码”。如何设置基于位置的搜索? 我希望访问者能够输入他们的邮政编码并选择一个类别,并显示具有一定半径的所有企业,或者显示所有按距离排序的企业。我看到几个声称可以做到这一点的插件,但它们不支持WordPress 3.0。有什么建议么?

4
在共享的Web主机上优化基于接近度的商店位置搜索?
我有一个项目,需要为客户建立商店定位器。 我使用的是自定义帖子类型“ restaurant-location”,并且我已经编写了代码以使用Google Geocoding API对postmeta中存储的地址进行地理编码(此处是使用JSON对美国白宫进行地理编码的链接,并且我将纬度和经度自定义字段。 我已经编写了一个get_posts_by_geo_distance()函数,该函数使用我在此幻灯片中的幻灯片中找到的公式,按地理上最接近的顺序返回帖子列表。您可能会这样调用我的函数(我从固定的“源”纬度/经度开始): include "wp-load.php"; $source_lat = 30.3935337; $source_long = -86.4957833; $results = get_posts_by_geo_distance( 'restaurant-location', 'geo_latitude', 'geo_longitude', $source_lat, $source_long); echo '<ul>'; foreach($results as $post) { $edit_url = get_edit_url($post->ID); echo "<li>{$post->distance}: <a href=\"{$edit_url}\" target=\"_blank\">{$post->location}</a></li>"; } echo '</ul>'; return; 这是函数get_posts_by_geo_distance()本身: function get_posts_by_geo_distance($post_type,$lat_key,$lng_key,$source_lat,$source_lng) { global $wpdb; $sql =<<<SQL SELECT rl.ID, …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.