ちなみに現在はこの様にしていますが、問題ありますでしょうか。
while (mapcenterlng < -180) {
mapcenterlng += 360;
}
while (mapcenterlng > 180) {
mapcenterlng -= 360;
}
Stack Overflowにこんな話がありましたので、参考にどうぞ。
map.getCenter.lng() extends beyond -180 when dragging continuously. How can I stop that? - Stack Overflow