/** * @param LocationContract $location * @param int $target * @return string */ public static function url(LocationContract $location, $target = WebMapServiceContract::Target_PC) { $title = urlencode($location->getTitle()); $lat = $location->getLatitude(); $lng = $location->getLongitude(); return "http://api.map.baidu.com/marker?location={$lat},{$lng}&title=" . $title . "&output=html&src=rollong|projects"; }
/** * @param LocationContract $location * @return $this */ public function setLocation(LocationContract $location) { $this->longitude = $location->getLongitude(); $this->latitude = $location->getLatitude(); $this->location_precision = $location->getPrecision(); $this->location_title = $location->getTitle(); $this->save(); return $this; }