我正在尝试构建一个在 googlemap 上显示用户位置的 wordpress 插件。地址被地理编码并保存为地理地址的纬度/经度字符串。
然后我试图检索该数据并将其传递给 googlemap 使用的 Markers 数组。
获取地理数据的代码是:
$blogusers = get_users_of_blog();
if ($blogusers) {
foreach ($blogusers as $bloguser) {
$user = get_userdata($bloguser->user_id);
$user_location = get_the_author_meta('geo_address', $bloguser->ID );
$gLocations = '[User ID ' . $user->ID . ', ' . $user_location .'],';
然后我尝试将其添加到标记数组中:
var markers = "[<?php $gLocations ?>]";
如果我回显 $gLocations 它会显示为格式完美的标记数组,但在 gmaps 中它什么也不显示。
完整的 gmap 代码在这里http://jsfiddle.net/nE2Ge/